2

apt-getでパッケージのインストールを自動化するのに奇妙な問題があります。packagefile.txtというファイルにパッケージのリストがあります。このリストを使用して、これらのパッケージをインストールするプロセスを自動化したいと思いますcat packagefile.txt | xargs sudo apt-get install -q -y。ただし、apt-getはすべてのエントリで教えてくれますxE: Unable to locate package x。もちろん、最初にタイプミスを考えましたが、ファイル内の任意のパッケージ名に対して手動でapt-install -q -yを試しましたが、すべて正常に機能します。奇妙なことに、apt-cache searchどちらも機能しません(単一の出力ではありません)。

LinuxMint13でMateとCinammonの両方でGNUbashバージョン4.2.37を使用しています(両方ともテスト済み)。

誰かが私にそこで何が起こっているのかヒントを教えてもらえますか?なぜそのようなものが機能しないのかを試してみると頭痛がします。助けてくれてありがとう!

4

1 に答える 1

0

各パッケージが独自の行にあると仮定します。

apt-get install -q -y $(< packagefile.txt)
于 2013-03-03T18:16:57.547 に答える