問題タブ [pacman-package-manager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
pacman-package-manager - Pacman でディレクトリを上書きできません
パッケージをインストールしようとしていますが、ファイルが既に存在するため失敗し続けます。--force
pacman からオプションが削除されたため。オプションでディレクトリを上書きしようとし--overwrite
ましたが、残念ながら、このオプションも機能しません
私が実行したコマンド: sudo pacman -S namcap --overwrite /usr/lib/python3.7/site-packages/elftools/elf/*
競合するファイル
linux - pacman xfercommand が echo と aria2 で動作しない
TLDR:
XferCommand = echo Downloading %u ... && /usr/bin/aria2c --conf-path=/etc/pacman-aria2.conf %u
pacman.conf の出力
Downloading https://mirror.23media.com/manjaro/stable/core/x86_64/core.db ... && /usr/bin/aria2c --conf-path=/etc/pacman-aria2.conf https://mirror.23media.com/manjaro/stable/core/x86_64/core.db
そして 2 番目の aria2 コマンドは決して実行されません - pacman.conf と pacman-aria2.conf は一番下にあり、長いバージョンは TLDR の下にあります
はじめに:
私が達成しようとしているのは、pacman で外部ダウンローダーを使用して、ターミナル出力に不要な情報を入力することなく、現在ダウンロードしているものを示すことです。pacman の奇妙なダウンロード速度の問題のため、私は wiki が推奨するものを使用しようとしました: /etc/pacman.conf で XferCommand を使用して、aria2 をダウンローダーとして使用します。この wiki ( https://bbs.archlinux.org/viewtopic.php?id=192072 ) の記事にリンクされているので、/etc/pacman.conf で次のコマンドを使用して aria2 を使用しました。
XferCommand = echo Downloading %u ... && /usr/bin/aria2c --conf-path=/etc/pacman-aria2.conf %u
下部に完全な pacman.conf と pacman-aria2.conf があります。端末で実行すると (そして %u を別のものに変更すると)、このコマンドは機能します。悲しいことに、pacman.conf で実行すると、echo は "&&" などを含む行全体を出力するだけです。の完全な出力pacman -Syy
は
完全な出力sudo pacman -S 0ad
(多くの依存関係と大きなファイル サイズを持つ pacman の最初のエントリ):
整合性テストが進まなかったため中断しましたが、何もダウンロードされていないことがわかりました。時間はまったくかからず、プログラムには少なくとも 1GB が必要だったからです。
もちろん、最初にエコーを完全に除去しました。これは機能します。しかし、「ダウンロード結果」(ファイルのダウンロードが完了すると aria2 によって自動的に出力される) が端末に大量のスパムを送信し、何も読み取れなかったので、この出力を削除する行を pacman-aria2.conf に追加しました。しかし、出力に書き込まれる内容はすべて次のようになります。
[#b72206 3.9MiB/5.2MiB(75%) CN:3 DL:5.0MiB]
つまり、実際にダウンロードしているものがわからないため、特に pacman が一度に多くのものをダウンロードしている場合 (例: pacman -Syu
)、「echo %u」が必要になります。
その他の修正の試み: 私の pacman.conf で、(バグ) 修正を試みたものの残りを見ることができます。ここに短いリストがあります:
生成される 2 つのコマンドの順序の変更Exception caught
Exception: [download_helper.cc:451] errorCode=1 Unrecognized URI or unsupported protocol: &&
2 つの別々の行に 2 つのコマンドを含む小さな bash スクリプト (/usr/local/bin/pacman-aria2.sh) を作成すると、次のようになりました。
これは、変数をスクリプトに送信していないことが原因だと思いますが、それを適切に行う方法がわかりません
wget も curl も wiki の元のコマンドも、必要な出力を生成しません。wget は再びコンソールと wiki コマンドをスパムしますが、curl にはまったく情報がありません。
結論: wiki にも pacman の man ページにも XferCommand に関する詳しい情報が記載されていないため、私は推測できません。どんなヒントでも大歓迎です。さらに情報が必要な場合は、提供しようとします。
おそらく関連情報:
ファイル:
/etc/pacman.conf:
/etc/pacman-aria2.conf:
python - Msys2: 2 つの Python インストールの維持
Win 10でMsys2ポータブルを使用しています。2つのpython 3.8がインストールされています。元の質問はそうであるかどうかを尋ねました。あると確信したので、当面はそちらの整備に取り掛かりたいと思います。
関連する別の質問Msys2: readline in two python installationsも投稿しました
両方の情報を以下に投稿しています。
私の質問は次のとおりです。
それらは互いに干渉できますか?もしそうなら、どのような手順/構成に対処すればよいですか? (
PYTHONPATH
、site-packages
など)もう一方を壊さずに、それらのいずれかを削除しても安全でしょうか? 以下の依存関係はリスクがないことを意味しているように思えますが、これに答えるのに十分な情報であるかどうかはわかりません。
どれを維持するのが最善でしょうか?
numpy
,pandas
, gcc-toolchain と Eclipse CDT 経由のデバッガー、およびその他の多くのパッケージを使用するつもりです。
PS1: これは、同じ質問が適用される python2 に追加されます。
PS2: バージョンが両方とも 3.8.2 であっても、利用可能なサブバージョンがまったく同じではないのは奇妙に思えます。
PS3: これらの 2 つの python は、この「プレイ」の主人公からアップグレードされた可能性が高く、python 3.8 (3.8.1 以前) にアップグレードされmingw-w64-x86_64-python 3.8.2-2
、python 3.7 にアップグレードされましたpython 3.8.2-1
。
python を提供するパッケージ
それぞれの追加情報 (依存関係など)
python2 を提供するパッケージ