Androidで「Termux」という端末エミュレータを使用しています。 APT コマンドがインストールされた状態で提供されます。しかし、リポジトリは非常に限られています。
私がやりたいことは、UbuntuやDebianなどのより大きなリポジトリが利用可能であることを確認することです。
私はCLIプログラム(CLIなどcowsay
)を使用してインストールすることにのみ興味があるので、これが問題にならないことを願っています。
これは良い考えですか?では、どうすればよいですか?
それ以外の場合は、個々のパッケージをダウンロードしてインストールする他の簡単な方法はありますか?
答え1
気付かなかった場合、アンドロイドはまったく異なるユーザースペースを持つLinuxカーネルなので、通常のLinuxバイナリを(再)使用したい場合は幸運ではないかもしれません。 Androidにはファイルシステムのレイアウトが異なり、通常のUnix標準ファイルはありません。目次/tmp
も抜けています。
chrootを設定してみてください。特に、カスタムファイルシステムをインストールする必要がある場合は複雑になる可能性があります。ただし、AndroidはX11サーバーを実行していないため、X11サーバーを実行する必要があるプログラムなど、多くのプログラムはAndroid上で実行されません。
答え2
そうそうできます。 UbuntuソースとしてTermuxsources.listを正常に更新しました。私が見つけた唯一の問題は、「vim」パッケージに対するTermuxとUbuntuのサポートとの競合でした。 apt-getを介してインストールすると、クラッシュが発生することがあります。
ソースに関しては、まず私のデバイスにchroot ubuntuをインストールしてから、ソースをコピーしてTermuxのsource.listに貼り付け、gpgキーもコピーする必要がありました。しかし、結果的には本当にうまくいきました。
答え3
Userlandアプリは2022年に良い選択です
https://play.google.com/store/apps/details?id=tech.ula
完全なLinuxディストリビューションまたはAndroid上で特定のアプリケーションを実行できます。通常のアプリケーションのようにインストールして削除します。 UserLAndを使用してLinuxディストリビューションを実行するためにroot権限は必要ありません。