Termux総合
■ このスレッドは過去ログ倉庫に格納されています
>>302 端末のスペックに依存するだろうしなんとも vimの補完プラグインくらいかなーもっさり >>303 >>304 2年前発売の機種だから別原因がありそう。 原因探してみるわ。 >>305 自己レス ルーターのせいっぽかったわ 原因は特定できないが無線送信出力絞って利用周波数帯狭くしたら正常になった ツール作って無駄な自動化したり、インストールしてみて引っかかる 原因を見つけたりそういう細々な経験が後々生きてくるのよ 結論:遊び >>309 いいね、まさにそれ 楽しくないとやる気しないわ 2chのくだ質への回答の際に検証する用。くだらない質問ばかりするなよお前等。 外での暇つぶしだが 他のアプリに比べて圧倒的にバッテリ食わないから長時間遊べる termux.com→F-roidと辿ってapk落とそうとしたのだが、 なぜかリンク切れててtermuxのapkが落とせないのだが どこで落としてる? F-Droid版が普通に更新出来たからリンク切れはしてないと思う https://dotup.org/uploda/dotup.org1864878.jpg (G-Droid使用) termuxのサイトに書いてあったと思うけど本体がGP版ならプラグインはGP版、本体がF-Droid版ならプラグインもF-Droid版を使わないと問題が起きることがあります >>315 読み違えていたみたい ストアアプリF-Droid(G-Droid)からインストールするのではなくて ブラウザからapkのダウンロードリンクをクリックしてインストールしようとしてるんですね そちらは試したことないです GooglePlayにあるTermuxのapkが欲しいのですが、なんかいい方法ある? apkmirrorってGooglePlayにあるアプリをapkmirrorのサイト通して、apk化してるだけ? それとも勝手にapkmirrorのサーバーにapkとして置いてあるの? apk extractor(作者meher)っていうAndroidアプリでも一応ぶっこ抜けるらしいけど、 これ有名なの?1000万ダウンロード超えてるけど・・・ すげえ怪しそうなアプリに見えるのだが $ pkg install something : Do you want to continue? [Y/n] y CANNOT LINK EXECUTABLE "dpkg-deb": library "liblzma.so.5" not found dpkg: error processing archive /data/data/com.termux/files/usr/var/cache/apt/archives/libandroid-support_25_aarch64.deb (--unpack): dpkg-deb --control subprocess was killed by signal (Aborted) Errors were encountered while processing: /data/data/com.termux/files/usr/var/cache/apt/archives/libandroid-support_25_aarch64.deb E: Sub-process /data/data/com.termux/files/usr/bin/dpkg returned an error code (1) >>321 F-DroidにもあるようなMIT LicenseのOSSだし、これを疑うならスマホとネット止めた方がいい。 だな ソース読まなきゃだよな そこまで疑うのならば ソース云々の前にapkmirrorは権利者の許可なく二次配布してるものも多いから日本では違法だ Google関係のものとか、GooglePlayでしか配布していないものはもろにそれ >>327 ユーザーがリポジトリのURL登録したんでないの 知らんけど見てないから F-Droidの公開鍵ってどこにあるの? なんかF-droid落として、asc落として、 gpg --verify FDroid.apk.asc gpg: 署名されたデータがFDroid.apk'にあると想定します gpg: 〜 gpg: 〜 gpg: 署名を検査できません: 公開鍵がありません ってなるぞ >>331 これどうやって使うの? -----BEGIN PUBLIC KEY----- から -----END CERTIFICATE----- をコピーして、publickey.pemにして FDroid.apk、FDroid.apk.ascと同じフォルダに置いて Windows10のコマンドプロンプトで gpg --verify FDroid.apk.asc しても、公開鍵がありませんってなるぞ 何この鯖 証明書すら発行してないのかよ これ安全なん? http://keys.gnupg.net/pks/lookup?search=f-droid& ;fingerprint=on&op=index いや、もはやTermux関係なくなってきてるけど f-doridのホームページから公開鍵落としたけど、「注意: この鍵は期限切れです」ってなるぞ https://f-droid.org/assets/admin@f-droid.org.jar をダウンロード unzip admin@f-droid.org.jar admin@f-droid.org.asc gpg --import admin@f-droid.org.asc gpg --verify FDroid.apk.asc gpg: 署名されたデータが'FDroid.apk'にあると想定します gpg: 04/11/19 21:41:19 東京 (標準時)に施された署名 gpg: RSA鍵7A029E54DD5DCE7Aを使用 gpg: 信用データベースの検査 gpg: marginals needed: 3 completes needed: 1 trust model: pgp gpg: 深さ: 0 有効性: 1 署名: 0 信用: 0-, 0q, 0n, 0m, 0f, 1u gpg: 次回の信用データベース検査は、2024-04-16です gpg: "F-Droid <admin@f-droid.org>"からの正しい署名 [不明の] gpg: 注意: この鍵は期限切れです! 主鍵フィンガープリント: 37D2 C987 89D8 3119 4839 4E3E 41E7 044E 1DBA 2E89 副鍵フィンガープリント: 802A 9799 0161 1234 6E1F EFF4 7A02 9E54 DD5D CE7A # termux にて $ mkdir ~/xxx $ cd xxx $ wget https://f-droid.org/FDroid.apk $ wget https://f-droid.org/FDroid.apk.asc $ pkg install gnupg $ pkg install dirmngr # とりあえず verify $ gpg --verify FDroid.apk.asc FDroid.apk gpg: Signature made 2019-04-11 21:41:19 +0900 JST gpg: using RSA key 7A029E54DD5DCE7A gpg: Can't check signature: No public key # 鍵取得 ... OK $ gpg --keyserver keyserver.ubuntu.com --recv-keys 0x7A029E54DD5DCE7A gpg: key 41E7044E1DBA2E89: 39 signatures not checked due to missing keys gpg: /data/data/com.termux/files/home/.gnupg/trustdb.gpg: trustdb created gpg: key 41E7044E1DBA2E89: public key "F-Droid <admin@f-droid.org>" imported gpg: no ultimately trusted keys found gpg: Total number processed: 1 gpg: imported: 1 # verify ... Good signature 出たからOKかな $ gpg --verify FDroid.apk.asc FDroid.apk gpg: Signature made 2019-04-11 21:41:19 +0900 JST gpg: using RSA key 7A029E54DD5DCE7A gpg: Good signature from "F-Droid <admin@f-droid.org>" [unknown] gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: 37D2 C987 89D8 3119 4839 4E3E 41E7 044E 1DBA 2E89 Subkey fingerprint: 802A 9799 0161 1234 6E1F EFF4 7A02 9E54 DD5D CE7A 信用出来ないなら使わなりゃいいだろ こういうのをスレ汚しっていうの自覚ある? 意味わからなかったがダウンロードしたファイルのチェックサム調べたのかw >>337 やっぱ期限切れでしょ >>340 意味わからん >>341 そうだよ、証明書の期限切れてるわ、チェックサム違うわで なんかトロイと入れ替わってるんじゃないかと思ったのだが >>342 調べて見ましたけど失効するのは2021年4月24日でしたよ gpg --list-keys /data/data/com.termux/files/home/.gnupg/pubring.kbx --------------------------------------------------- pub rsa4096 2014-04-25 [C] 37D2C98789D8311948394E3E41E7044E1DBA2E89 uid [ unknown] F-Droid <admin@f-droid.org> sub rsa3072 2014-04-25 [S] [expires: 2021-04-24] sub rsa3072 2014-04-25 [E] [expires: 2021-04-24] >>343 ありがとうございます。 gnupg.netから落としたのは2024年まででした。 gpg --keyserver keys.gnupg.net --recv-keys 37D2C98789D8311948394E3E41E7044E1DBA2E89 gpg: key 41E7044E1DBA2E89: ERROR in GETTEXT (bad plural entry) gpg: 鍵41E7044E1DBA2E89: 公開鍵"F-Droid <admin@f-droid.org>"をインポートしました gpg: marginals needed: 3 completes needed: 1 trust model: pgp gpg: 深さ: 0 有効性: 1 署名: 0 信用: 0-, 0q, 0n, 0m, 0f, 1u gpg: 次回の信用データベース検査は、2024-04-16です gpg: 処理数の合計: 1 gpg: インポート: 1 Verifyでこうなるの(「 この鍵は信用できる署名で証明されていません」)って 自分で鍵を"信用する"にしてないからなんですか? gpg --verify FDroid.apk.asc 〜 gpg: "F-Droid <admin@f-droid.org>"からの正しい署名 [不明の] gpg: *警告*: この鍵は信用できる署名で証明されていません! gpg: この署名が所有者のものかどうかの検証手段がありません。 〜 >>344 そのようですね # 署名するために自分のキーを作ります # Name,Mail,o(kay),Passを入力します $ gpg --gen-key # ローカル署名します $ gpg --lsign-key F-Droid Really sign? (y/N) y # もう一度verify # >>337 からメッセージが変わりました $ cd xxx $ gpg --verify FDroid.apk.asc FDroid.apk gpg: Signature made 2019-04-11 21:41:19 +0900 JST gpg: using RSA key 7A029E54DD5DCE7A gpg: checking the trustdb gpg: marginals needed: 3 completes needed: 1 trust model: pgp gpg: depth: 0 valid: 1 signed: 1 trust: 0-, 0q, 0n, 0m, 0f, 1u gpg: depth: 1 valid: 1 signed: 0 trust: 1-, 0q, 0n, 0m, 0f, 0u gpg: next trustdb check due at 2021-06-19 gpg: Good signature from "F-Droid <admin@f-droid.org>" [full] >>345 ありがとうございます。 署名がないのがf-droid側が署名を付けてないのかと思ってました Android8から9にしたらSDカードへの書き込みが限定的になってもうた 8ではSDカード全体の読み書き可能 9では読み込みは全てできるが書き込みはSDカード内のAndroid/data/com.termux/files内にしかできない いろいろググったが7辺りにには同じ現象が出てるようだったので機種依存と思うほうが良い感じかな? どうかな?sdカード書き込み制限も来た事あるしAndroid側かもしれない Termux使って、androidを終了したり、再起動出来ないの? >>349 どのターミナルエミュレータでも同じだと思いますが 終了 $ su # reboot -p 再起動 $ su # reboot rootedでない場合は無理だと思います なお、ハードウェア情報の取得とかブート時実行したいスクリプトとかtasker等との連携は https://wiki.termux.com のaddons に書いてあります >>350 おお、ありがとう やっぱroot化しないとだめなのか なんか、TermuxでshutdownしてもVMというかアプリが落ちるだけじゃーんと思ってしまうが、ちゃんとAndroidが落ちるのか。 kindle fire hd 8でtermux-clipboard-getが使えない 反応が返ってこず入力街状態 rootだと正常動作するのだが一般ユーザーで動作せず 何が原因ぽいか教えて下さい termux最新版 android5.6系です >>353 自己解決 dalvikcacheのパーミッションが書き換わっていたせいでした aptをrootで操作したのかもしれない 取り敢えずお騒がせしました すみません、Fire 7を一時的にroot化しようと思い右記サイト(https://tabkul.com/?p=208972 )のように GoogleplayからTermuxをインストールし apt更新、termux-setup-storage、git、curl、vimをインストールし 最新のmtk-su_r17.zipをダウンロードしてホームディレクトリに解凍するまでは行ったのですが mtk-suをchmod 700(もしくは755)しようとすると「Operation not permitted」と 出てしまい、権限の変更が出来ません。 どなたかこの原因及び回避方法をご教授願えませんでしょうか? 何卒、何卒よろしくお願いいたします。 >>356 よくわからないけどDownloadフォルダを経由する必要あるのかなあ $ pkg install wget $ cd $ wget 'https://forum.xda-developers.com/attachment.php?attachmentid=4791658& ;d=1563039489' -O mtk-su_r17.zip $ unzip mtk-su_r17.zip Archive: mtk-su_r17.zip creating: arm/ inflating: arm/mtk-su creating: arm64/ inflating: arm64/mtk-su inflating: readme.txt $ cd arm ここで ls してみます $ ls -al total 44 drwxrwxr-x 2 u0_a395 u0_a395 4096 Jul 17 13:33 ./ drwx------ 33 u0_a395 u0_a395 4096 Jul 17 13:41 ../ -rwx------ 1 u0_a395 u0_a395 34296 Jul 17 13:33 mtk-su* chmod不要な気がしますが一応 $ chmod 700 mtk-su これでどうでしょうか ※ mtk-su自体の動作は確認していません(環境がない) ホームだと思ってる所がstorageでchmodに失敗してるに1票 >>359 元記事だと termux-setup-storage したら termux から /storage/emulated/0/Download を直接指定してアクセス出来るかのように書いてる ここは ~/storage/downloads だろと思いながら読んでたんですが PREFIXつきのchroot環境ということを説明するのが厄介だったので >>357 のような回答にしました >>357 >>360 無事にできました!ホンttttッとうにありがとうございました!!! >>359 右も左も分からないような者ですが、なんとなく原因はそれな気がします 何にせよ、皆さま本当にありがとうございました。 fire hd 10 (OS 5.6.4.0)でtermux-setup-storageしても、アクセス許可求められないし、もちろんシンボリックリンクも設定されない なぜだか分からないのですが、誰かお知恵をplz >>362 >>1 や 起動後表示される Welcome メッセージにある wiki を読まれましたか? https://wiki.termux.com ( https://wiki.termux.com/wiki/Main_Page ) FAQs の more をタップすると How do I use my storage in Termux? To grant storage permissions in Android goto Settings>Apps>Termux>Permissions and select storage, then run termux-setup-storage in Termux. Learn more at Internal and external storage. ( https://wiki.termux.com/wiki/Internal_and_external_storage ) とありますのでアプリの権限でストレージに許可を与えてから termux-setup-storage を実行する必要があります これで上手くいかない場合 機種 か OSのバージョン 固有の問題だと思われます Termuxでgnupgインストール出来る? エラー出てインストールできないのだが 使っている。 $ gpg --version gpg (GnuPG) 2.2.16 ...後略 $ pkg install gnupg E: This installation run will require temporarily removing the essential package libandroid-support:aarch64 due to a Conflicts/Pre-Depends loop. This is often bad, but if you really want to do it, activate the APT::Force-LoopBreak option. E: Internal Error, Could not early remove libandroid-support:aarch64 (2) こうなってしまいます libandroid-supportをremoveしようとしても出来ないわで困ります。 どうすればいいですか? ああ、あったような。 調べる暇無くて、termuxアプリをアンインストール、再インストールしたような気がする。 termuxでgpg使って共通鍵で暗号化したの復号化したりすると、 パスフレーズがキャッシュされて嫌なんだけど、これってどこで変えるの? Ubuntuだと/home/username/.gnupg/gpg-agent.conf の以下を0にすれば良かっただけだけど default-cache-ttl 0 max-cache-ttl 0 Ubuntuの/home/username/.gnupg/gpg-agent.conf をTermuxの.gnugpフォルダに入れたら 普通にキャッシュ時間0になって毎回パスフレーズ求めるようになったのだけど、 ファイル追加したことでどっかセキリティ上やばいとこないよね? Termuxのメンテナでも回答できないと思う。 あえて懸念を払拭したいのであれば、confを別所に置いて起動時に指定するとか。 Termuxでシェルスクリプトのショートカットをホーム画面に置く方法ってあるの? タップ一発でシェルスクリプト起動したいのだが AndroidにGooglePlayのTermuxとF-DroidのTermuxって 両方インストールして両方共存って出来るの? すみません・・・、ウィジェットからやるんですね 230円ってw 連投になってすまんが、F-DroidのTermuxは WidgeとかTaskとか全部無料なのだが これは作者のFredrik Fornwall氏がちゃんとアップしてるのですか? てか、F-droidのサーバーってセキリティ大丈夫ですよね? 皆さん使ってます? >>374 混ぜるな危険的な事が、Termux Wiki には書いてある。 ttps://wiki.termux.com/wiki/Installation >>376 Termuxはオープンソースで全てが無料で公開されている 全部無料で使いたいならF-Droid版 作者にカンパしたい又は楽にインストールしたいならGoogle Play版 公式サイトでデカデカと書かれてるよ >>381 ちがう termux を一回消して再インストールしたって意味 自分で動かしててわかったことだがtermux起動した時にstorageってディレクトリがあるけど別のディレクトリ作ると、そのディレクトリ以下では実行ファイル動かせるんだな 他のディレクトリではダメなのに >>383 どゆこと? パスが自動的に通ってるということ?それとも実行パーミッション不要でスクリプト作動可能という事? よく分からないけど、多分実行パーミッション不要って意味 例えば /Documents以下とかだったら ./a.out実行しようとするとPermision deniedになるけど storageディレクトリがあるディレクトリ(ホームディレクトリ?)で mkdir fooでfooディレクトリ作ってfooに移動 そこの内部なら ./a.outが実行できる ちなみにここであげてるa.outはcのプログラムでtermux上でコンパイルしたものなんだけど 説明が雑ですまない linux素人なもので... chmodで権限変更しようと思ったんだけどできないんだね rootないとダメなのかな storage以下だとAndroidとの共有前提って事で ファイルが777で作られるんじゃない? と思ってstorage の下に a てディレクトリ掘って その下にa ってbashスクリプト作ったけど 普通にPermission Deniedだったよ。。。 スクリプトのパーミッションは600だった 返信ありがとう storageの下じゃなくて、あえて言うならstorageの横? 今の例で言うなら storageのあるディレクトリでaを作る パスは /data/data/com.termux/files/home storageディレクトリ以下では実行権限がないしchmodで変更することもできない home直下でも同じだったよ まぁ、それで不具合無ければそのままで良いんじゃない? 気持ち悪いかもだけど ちなみにrootは取得済み rootとったらtermuxでできることって変わるの? Termuxってroot取ってたらネットワーク系のコマンドって全部動くの? なんかtracerouteすらroot取ってないと動かないのだが あと、root取ってたら普通にスマホの電源切ったり、 Termux外のファイル・フォルダも消せたりするの? tracerouteはAndroidからみたらシステムファイル参照するからね 電源切ったり他ファイル、フォルダ弄るのは出来るよ。rootだし。 >>392 root取るとtracerouteは動くのかあ しかし、Termuxがスマホに入るOSになればいいのになあ てか、そのまま、スマホでLinuxをOSとして使える方法ないのかね? Androidの上でLinux動かす方法は多々あるらしいが どうもセキリティ上重要なファイルをAndroidに置いときたくないんだよなあ なんかそれっぽい流れになってるから前からの疑問を Androidとtermuxって別物? Androidの上でLinux(termux)を動かしてるの? 仮想環境みたいな感じ? あまりそんな感じしないんだけど... >>394 そもそも AndroidはLinuxのディストリビューションの1つ (AndroidはLinuxです) TermuxはターミナルエミュレータアプリとAndroid向けカーネルで動くパッケージのリポジトリを用意してくれている 仮想環境ではありません Androidじゃなく、普通に有名ディストリが動いてほしいわ とりあえず、UbuntuかDebianそのまんま動いてほしい >>393 rootとればLinuxDeployってアプリでDebianインストールできるよ (重要な?)ファイルは1つのイメージファイルに記録される形だけど、 セキュリティが高いかはどうだろw viでC#.netのソース編集しながらAndroidアプリで動画観るとか出来て 結構楽しい。 https://i.imgur.com/zRTttv4.jpg >>397 すごいね これって完全にAndroidは入ってないってこと? Debianのリポジトリ完全に使えるの? 90%ぐらいのソフトはそのまま動いてる感じ? てか、逆にAndroid入ってないと電話アプリとか入れれなさそうだけど、 完全にDebianとして使ってるだけなの? ああ、聞き忘れた 普通にインストール時に暗号化LVM使えますか? ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.4 2024/05/19 Walang Kapalit ★ | Donguri System Team 5ちゃんねる