Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/termux/proot-distro

An utility for managing installations of the Linux distributions in Termux.
https://github.com/termux/proot-distro

login: fix checking for .sh in alias name

e1897d7cc9fd321fba23ab2fcca148ed9b90de3a authored over 3 years ago by Leonid Pliushch <[email protected]>
login: validate argument given to option --override-alias

Catch cases where something like 'L0L/ov@rr1De' has been passed to
--override-alias. Appending '...

b81970c585df66db749d733898e44daff68c0a88 authored over 3 years ago by Leonid Pliushch <[email protected]>
login: append new alias to distro name when using --override-alias

Distribution will be shown as 'Distribution - custom alias' rather than
generic 'Distribution (o...

7e56c5c9869a42fb93d036023f29655141cdd1da authored over 3 years ago by Leonid Pliushch <[email protected]>
login: before creating a custom alias, ensure it does not exist

71924d2a9dbb02c6fe378c9abc5a848394caf984 authored over 3 years ago by Leonid Pliushch <[email protected]>
login: fix message notifying about creating custom alias

a6eee571496c36e8b9fc0a30eaafb3a398b838c0 authored over 3 years ago by Leonid Pliushch <[email protected]>
version 2.3.0

e4439fef0e87ebbeb0339bd9e15b68528c30c8ca authored over 3 years ago by Leonid Pliushch <[email protected]>
ubuntu: rebuild rootfs

dcf09d45fe3d13c8816513a354b8652b7f615ec9 authored over 3 years ago by Leonid Pliushch <[email protected]>
debian: rebuild rootfs

506f3ea2892a226a4c66da7d1c661712218ec99a authored over 3 years ago by Leonid Pliushch <[email protected]>
bootstrap-rootfs.sh: use mmdebstrap for debian/ubuntu

41dd93cad067101e152c2158ca92fce59ce930a0 authored over 3 years ago by Leonid Pliushch <[email protected]>
Merge pull request #133 from obfusk/patch-1

fix bullseye security repo

aa27a1a6030d6e26845356f9befc8e5487d9b59b authored over 3 years ago by Leonid Pliushch <[email protected]>
fix bullseye security repo

https://www.debian.org/releases/bullseye/amd64/release-notes/ch-information#security-archive

8ebe5f050793089533a3df7818bc4fa12d094e38 authored over 3 years ago by Felix C. Stegerman <[email protected]>
version 2.2.0

b25e63c8bdf20a681ade65abb46609b73a55364e authored over 3 years ago by Leonid Pliushch <[email protected]>
debian: repo debian-security bullseye/updates is unavailable currently

e914f78da8ea3c7dd22416f76f15481f4a1187ea authored over 3 years ago by Leonid Pliushch <[email protected]>
debian: use the latest stable - bullseye

Issue: https://github.com/termux/proot-distro/issues/132

65638564d285f1bc91af53a51e7cb3fc00ff16a5 authored over 3 years ago by Leonid Pliushch <[email protected]>
version 2.1.1

9ea81c044ca74c2f7e14be2bbbf78a0eb671c6e1 authored over 3 years ago by Leonid Pliushch <[email protected]>
fix logic for custom architecture detection

4f81d54cccb692c1bb9f5071c0ef12fd8b80156e authored over 3 years ago by Leonid Pliushch <[email protected]>
readme: clarify that default distributions are minimal

e80242c18848c0594144c902c7a6d6aef7eac923 authored over 3 years ago by Leonid Pliushch <[email protected]>
version 2.1.0

91ca76eca4178b12b5cc9250d427f6293b3f3cc1 authored over 3 years ago by Leonid Pliushch <[email protected]>
debian: use "buster" suite instead of "stable"

And re-enable https urls as ca-certificates is installed now.

Issue: https://github.com/termux/...

76517b0c194b4bbb2f571bc75927f7838083c98d authored over 3 years ago by Leonid Pliushch <[email protected]>
version 2.0.1

60132191dc52dbac863d73c1a773077b9fda50d9 authored over 3 years ago by Leonid Pliushch <[email protected]>
debian: need http since minimal installation doesn't have ca-certificates

Using http shouldn't have impact on security due to GPG integrity checks made
by apt.

Issue: ht...

55a0dab9e1f385861d7971f411415a667180f6fa authored over 3 years ago by Leonid Pliushch <[email protected]>
github: update issue forms

3ca26fa12063e813c4068385588103d060ab97a6 authored over 3 years ago by Leonid Pliushch <[email protected]>
install.sh: fix argument order

c09c139a3595b30d251dd9da18165c8179031d39 authored over 3 years ago by Leonid Pliushch <[email protected]>
Merge pull request #109 from termux/2.x

Begin v2.x branch

bb490b617edafdb8cb481e2c0f023ff869a74058 authored over 3 years ago by Leonid Pliushch <[email protected]>
initial commit for v2.0.0

@@ What is brought by new major release:

- Default distro plug-ins are immutable now.

They a...

4726eb81d9945fb0240ec933d2fa89ce28a3afe6 authored over 3 years ago by Leonid Pliushch <[email protected]>
github: require at least home page in distro request

fffbb4aa984b0d247462461cca88b57eb3d79ac7 authored over 3 years ago by Leonid Pliushch <[email protected]>
github: add issue forms

d17c59bfca4fcb75c1caac4027af93aa92bb8b46 authored over 3 years ago by Leonid Pliushch <[email protected]>
version 1.10.1

777c13dcb311bcca04e2e5d5e02840c88c72e8a5 authored over 3 years ago by Leonid Pliushch <[email protected]>
ubuntu 20.04: fix wrong link

When copying url & sha-256 from a long list, its easy to select something
wrong. Really such iss...

7b8156449f818740a982e3729cade869813814df authored over 3 years ago by Leonid Pliushch <[email protected]>
update readme

acb5f10ed64e02ece7ff997799d420021b9ab654 authored over 3 years ago by Leonid Pliushch <[email protected]>
version 1.10.0

ac1c057898b470956b0682daa4a3d710577170d6 authored over 3 years ago by Leonid Pliushch <[email protected]>
arch linux: update rootfs

461db14848720ac1f0b2100f83b6cd5957bcff19 authored over 3 years ago by Leonid Pliushch <[email protected]>
new distribution: gentoo

Closes https://github.com/termux/proot-distro/issues/101.

ce3f2420d8d30e81be2b4b7a1d20e041796dd6c9 authored over 3 years ago by Leonid Pliushch <[email protected]>
readme: notify about Ubuntu 21.04 support

c8449f5274e780070c8495cfa3bcd6e9a5b2e762 authored over 3 years ago by Leonid Pliushch <[email protected]>
exterminate hax stuff

🏁 https://wiki.termux.com/wiki/Hacking

12c0c02465682e6906e6c33ac5397c12acc902e7 authored over 3 years ago by Leonid Pliushch <[email protected]>
new distribution Ubuntu 21.04

Closes https://github.com/termux/proot-distro/issues/74

ea57925b0815cff1f8d27a8c4c19b1174359f704 authored over 3 years ago by Leonid Pliushch <[email protected]>
ubuntu-20.04: update rootfs

52c8498bdf8e164da90db4a95c9658a92979dcce authored over 3 years ago by Leonid Pliushch <[email protected]>
ubuntu-18.04: update rootfs

571efe0e6ba39941caaf87ab91a4ecf17ea29628 authored over 3 years ago by Leonid Pliushch <[email protected]>
alpine: update rootfs to Alpine Linux v3.14.1

17d2b8a5a2a887fb67a06341df1303f2a5a9756a authored over 3 years ago by Leonid Pliushch <[email protected]>
version 1.9.0

e67907f6ca4dadc8024c4c76d5f2a4c2d4ac4228 authored over 3 years ago by Leonid Pliushch <[email protected]>
installer: use /sbin/nologin for android user

1c1746d43cac19c8a0d250a356c36b7ae62cad91 authored over 3 years ago by Leonid Pliushch <[email protected]>
installer: fix variable order

d57b606b1bed17a6954ca49de790b2de777469fa authored over 3 years ago by Leonid Pliushch <[email protected]>
installer: fix supplementary groups

2f6628863a6ef456ac6caf01e35f67967fc5d028 authored over 3 years ago by Leonid Pliushch <[email protected]>
installer: ignore failures on chmod u+rw

cebaf6f428986c21f115c3326f8fb22085ecf40e authored over 3 years ago by Leonid Pliushch <[email protected]>
new distribution: Void Linux (#96)

bc4429aeaec2883f4662e276b9787a2623bd1ea4 authored over 3 years ago by 0xDEADCADE <[email protected]>
version 1.8.0

4c7fd468aae427340da7e577a52f306090249007 authored over 3 years ago by Leonid Pliushch <[email protected]>
login: update warning message for --no-kill-on-exit

b4ca49b70716eadbbe41cdcded1916c153a65cce authored over 3 years ago by Leonid Pliushch <[email protected]>
login: fix warning for --no-kill-on-exit

5442c7834191edfea0d7f8d1cdd8751bf09b1931 authored over 3 years ago by Leonid Pliushch <[email protected]>
login: implement option to disable --kill-on-exit

f0f763c0210e11c76788b77ef1cba6070cccb404 authored over 3 years ago by Leonid Pliushch <[email protected]>
version 1.7.0

2d6c8bee985cd46bce67e1b3fc47e3d2a285864d authored over 3 years ago by Leonid Pliushch <[email protected]>
refactoring

cdba86eae54bac395997dc6d051f7dccbfb8be44 authored over 3 years ago by Leonid Pliushch <[email protected]>
clear cache: fix message colors

08af53f18dccadefcafe3964f46ae5939734eec9 authored over 3 years ago by Leonid Pliushch <[email protected]>
re-format built-in help

06a4130f0f2330ca62dbc41a5ca6027e1b780102 authored over 3 years ago by Leonid Pliushch <[email protected]>
add command for cleaning download cache (#79)

7fdd7588b07ac28d3acb6e476f441acd57603067 authored over 3 years ago by Zman-1x1 <[email protected]>
version 1.6.2

d4a078fe3156f2937cc60b95e5d445678e497200 authored over 3 years ago by Leonid Pliushch <[email protected]>
use "-L" option for proot (#78)

This allows legacy linux distributions to run "apt-get update" to avoid dpkg failuers
and to su...

a8b1f07e9438436aa121636068a4d7a737ffc944 authored over 3 years ago by marcusz <[email protected]>
Update README.md

db8753c422eb6b09816edbc0f847fabe9798fe45 authored almost 4 years ago by Leonid Pliushch <[email protected]>
version 1.6.1

564905a304f19783e6d69106bfc4265bde95e222 authored almost 4 years ago by Leonid Pliushch <[email protected]>
nethunter: use trusted=yes option in sources.list

Do not do manual replacement of keyring.

Using trusted=yes is less secure as will ONLY warn abo...

b800f55891d05c117dd13847799f89b07287b203 authored almost 4 years ago by Leonid Pliushch <[email protected]>
parrot-lts: only warn about signature issues

That's less secure, but will not make apt unusable in cases like expired keyring.

9d18d9c06d9f4238073a0173eaf1e032c06a8a83 authored almost 4 years ago by Leonid Pliushch <[email protected]>
parrot-lts: update rootfs tarballs

f96a1122a9a63266eb6cb30fefe5e913e7334038 authored almost 4 years ago by Leonid Pliushch <[email protected]>
nethunter: attempt to fix curl --time-cond when downloading keyring

999e098b23c3764ec8c65c8da19be6dd485c70d7 authored almost 4 years ago by Leonid Pliushch <[email protected]>
nethunter: fix keyring

Tarballs on https://build.nethunter.com/kalifs/kalifs-latest/ are outdated.

Need to update keyr...

ae8662f3afae0f3fae72b12dc4c3b022cc1cdb8f authored almost 4 years ago by Leonid Pliushch <[email protected]>
version 1.6.0

936870806a073723c40a8a779e0c98633c1b89d9 authored almost 4 years ago by Leonid Pliushch <[email protected]>
alpine: update rootfs to Alpine Linux v3.13.1

64101d52035e097dc0ec23978e2006e13fb81568 authored almost 4 years ago by Leonid Pliushch <[email protected]>
compatibility with Android 11 when using non-isolated mode

ef06621da09b3b0d1673e580c627cc3f5cc82dd1 authored almost 4 years ago by Leonid Pliushch <[email protected]>
version 1.5.0

94146de81d5d078a8b44f5a73387a232dd9fdbc3 authored almost 4 years ago by Leonid Pliushch <[email protected]>
fedora: use rootfs with fixed permissions for /etc/shadow and /etc/gshadow

Should be 640 instead of 000.

622b14abd41eddaae0893f9bae8f54667ae562de authored almost 4 years ago by Leonid Pliushch <[email protected]>
fedora: rename variable "deb_arch" -> "dist_arch"

Left after copying debian distro plugin.

3f07952943d3a80e56d5f5af49c6d8e526f3491f authored almost 4 years ago by Leonid Pliushch <[email protected]>
new distribution: Parrot OS

Choosing LTS variant because Rolling seems doesn't have support for arm64/armhf.

Requested in h...

8a2e133162dcc5f167bcfba4c8be5ba17a6d0ec3 authored almost 4 years ago by Leonid Pliushch <[email protected]>
new distribution: Fedora 33

Requested in https://github.com/termux/proot-distro/issues/43.

1ec6d70cb8b2847d1cbd1fb751c71ae40e329eca authored almost 4 years ago by Leonid Pliushch <[email protected]>
debian: update rootfs

Fixes https://github.com/termux/proot-distro/issues/51

79203c6727ea742be3a8f1f2adc3082714115032 authored almost 4 years ago by Leonid Pliushch <[email protected]>
installer: fixes for firefox and set variable PULSE_SERVER for local PulseAudio over TCP

Change affects only new distro installations.

c9d1656322653662a6dbf275cd4458092fe78370 authored about 4 years ago by Leonid Pliushch <[email protected]>
version 1.4.0

Introduces support of running distributions for different arch. Uses
QEMU user-mode, though it i...

0b04694a39545ec8900541eebee084e2ae174dc8 authored about 4 years ago by Leonid Pliushch <[email protected]>
set DISTRO_ARCH before plugins are first loaded

005da55b19e807f8f8a43bd6713340adbb184111 authored about 4 years ago by Leonid Pliushch <[email protected]>
fix syntax error

eba6caef02228fae1db12d547174ca45a767e08b authored about 4 years ago by Leonid Pliushch <[email protected]>
introduce support for running distributions with qemu

Re-implementing https://github.com/termux/proot-distro/pull/52, part 2.

ed6cfc326b4ed85520cfe076c18e1f640efadda0 authored about 4 years ago by Leonid Pliushch <[email protected]>
allow to manually define distro's CPU architecture

Re-implementing https://github.com/termux/proot-distro/pull/52, part 1

ba839083fe0bc47942d5e7be4b678cbb34093e15 authored about 4 years ago by Leonid Pliushch <[email protected]>
update readme

bc1c546ee605e3a2a595662a8747068770002b41 authored about 4 years ago by Leonid Pliushch <[email protected]>
version 1.3.3

0725fb3c6540af0183a191b56b28cf4f75d127f7 authored about 4 years ago by Leonid Pliushch <[email protected]>
restore: ensure that permissions are set correctly, including setuid bits

bba27631fec514780baf105ddd269f2de7224a8f authored about 4 years ago by Leonid Pliushch <[email protected]>
version 1.3.2

6527e00368e4bc19ee74468c02fcdd6cdd57185d authored about 4 years ago by Leonid Pliushch <[email protected]>
backup: do not hard-reset permissions

Just ensure that directories are at least RX by user and files are
at least R.

77e6de4a59d66bb09aedf60155592e4173963a91 authored about 4 years ago by Leonid Pliushch <[email protected]>
version 1.3.1

9d978ee50ac2d4da8c692291056cffdf30fbbeed authored about 4 years ago by Leonid Pliushch <[email protected]>
delete tarball if integrity check failed

Otherwise reinstallation will not be possible.

673b1f8f4bb85da21f1406c4d7f5f5ea41ac77f6 authored about 4 years ago by Leonid Pliushch <[email protected]>
version 1.3

4252d2252acb73c0a3fbd3b834760c1454865e56 authored about 4 years ago by Leonid Pliushch <[email protected]>
clarify that '--bind' can be specified multiple times

eb4f156abcb3d13ba3e24faf0d347bba23299f43 authored about 4 years ago by Leonid Pliushch <[email protected]>
introduce login option '--bind'

Can be specified multiple times. Allows to bind custom file systems.
Syntax is same as for --bin...

8505dc07c2644d6a60eab138452e8d94c40a20e3 authored about 4 years ago by Leonid Pliushch <[email protected]>
fix typo in command_restore_help()

317a4a6cf4a8018924090c073faa3d27e9e4ebb1 authored about 4 years ago by Leonid Pliushch <[email protected]>
update help info for command_restore

a88d6ab78b392052fc7a02d32134ad9b9da0528d authored about 4 years ago by Leonid Pliushch <[email protected]>
update help info for command_restore

6af2bfe13e7eea7daf00fce1fc0556df8b3501b2 authored about 4 years ago by Leonid Pliushch <[email protected]>
warn that restore command destroys data

Because rootfs is being deleted before restoring.

690267651658b3245deb21f5dc1fe1a8eb47e069 authored about 4 years ago by Leonid Pliushch <[email protected]>
clean directories when restoring with command_restore()

1b96173a5582b9f1d0d606e05d7cb3c1428bf4f1 authored about 4 years ago by Leonid Pliushch <[email protected]>
fix another typo in command_restore()

a209027d96e83db2ade20851b923ea8b0a6396f6 authored about 4 years ago by Leonid Pliushch <[email protected]>
fix copy-paste error in command_restore()

baf0dbdbca53edeba8c61972a53f6edba7f89645 authored about 4 years ago by Leonid Pliushch <[email protected]>
avoid undefined variables in command_restore()

49ccf710a8bb66f64298dce002b4b7266a782e5c authored about 4 years ago by Leonid Pliushch <[email protected]>
implement restore-from-tarball functionality

Warning, this actually will mess up already present rootfs as files
will be just unconditionally...

f1f0c0fa9bed33a9cf0f62d577f353e0bb2dff75 authored about 4 years ago by Leonid Pliushch <[email protected]>
extend script dependency check

bdd098c08cf81bed8b4888c19579deb6427ad106 authored about 4 years ago by Leonid Pliushch <[email protected]>
let command_backup will print tarball to stdout if '--output' was not specified

31747ed4f979ff503320158cea8a6e02087391d9 authored about 4 years ago by Leonid Pliushch <[email protected]>
print informational messages to stderr

c227414f1e0667874967a22300f7332aa872fdec authored about 4 years ago by Leonid Pliushch <[email protected]>