Atilo,玩过Termux的都知道,不再赘述。
以下PKGBUILD均未手册打包文档,介意自己修改
效果

安装proot-termux
Arch的AUR里有几种版本的proot,不过都不好用,我测试的时候都启动不了;
而且,在atilo的脚本里有一个加给proot的参数--link2symlink
,这个是原生proot里面没有的,只有termux版本的proot才有;
所以这里我会用到Termux版的proot,把它移植到Arch上。
termux-proot.PKGBUILD
pkgname=proot-termux
_pkgname=proot
_commit="4f554c854df05e78ed6b4e9bc929276275d66ecc"
_projname=proot-${_commit}
pkgver=5.1.0
pkgrel=0
pkgdesc="A copy of the proot with patches applied to work better under Termux."
arch=('any')
url="https://github.com/termux/proot"
license=('GPL')
provides=('proot')
conflicts=('proot')
depends=('talloc')
source=(https://github.com/termux/proot/archive/${_commit}.zip)
build() {
cd "${srcdir}"/${_projname}/src
make -f GNUmakefile
}
package() {
cd "${srcdir}"/${_projname}
install -m755 -d "${pkgdir}"/usr/bin
install -m755 src/${_pkgname} "${pkgdir}"/usr/bin
}
md5sums=('8f844d381ce32c7ef80f9661c90264a1')
安装atilo
国际版
pkgname=atilo
pkgver=2.1
pkgrel=1
pkgdesc="A script to create linux container on termux"
arch=("any")
url="https://github.com/YadominJinta/atilo"
license=('GPL')
depends=('proot'
'python'
'python-beautifulsoup4'
'python-bs4'
'python-certifi'
'python-chardet'
'python-idna'
'python-prettytable'
'python-requests'
'python-soupsieve'
'python-tqdm'
'python-urllib3'
)
conflicts=('atilo_cn')
provides=('atilo')
source=("https://github.com/YadominJinta/atilo/archive/${pkgver}.zip")
md5sums=('6fb822a1aca4457df0ac900c30e57f98')
package() {
cd "$srcdir/$pkgname-$pkgver"
install -Dm755 atilo "$pkgdir/usr/bin/atilo"
}
中文版
pkgname=atilo-cn
_origname=atilo
pkgver=2.1
pkgrel=1
pkgdesc="A script to create linux container on termux (with Chinese translation)"
arch=("any")
url="https://github.com/YadominJinta/atilo"
license=('GPL')
depends=('proot'
'python'
'python-beautifulsoup4'
'python-bs4'
'python-certifi'
'python-chardet'
'python-idna'
'python-prettytable'
'python-requests'
'python-soupsieve'
'python-tqdm'
'python-urllib3'
)
conflicts=('atilo')
provides=('atilo')
source=("https://github.com/YadominJinta/atilo/archive/${pkgver}.zip")
md5sums=('6fb822a1aca4457df0ac900c30e57f98')
package() {
cd "$srcdir/$_origname-$pkgver/CN"
install -Dm755 atilo_cn "$pkgdir/usr/bin/atilo"
}