タグ付けされた質問 「package-management」

ソフトウェアパッケージをインストールおよび保守するためのツール


9
/ var / lib / dpkg / statusを再作成する方法は?
/var/lib/dpkg/つまり、周辺のいくつかのファイルを削除しました: /var/lib/dpkg/status /var/lib/dpkg/available /var/lib/dpkg/info/* Debianはこれらのファイルを使用して、インストールされたパッケージに関する情報を保持していることを理解しています。今、私が行うとapt-get update、次のエラーが発生します: Reading package lists... Error! E: Could not open file /var/lib/dpkg/status - open (2: No such file or directory) E: The package lists or status file could not be parsed or opened. FHSを理解しているように、にあるファイル/varはシステムクリティカルであるとは限りません。評価者は、一時ファイル、ログ、キャッシュなどです。 したがって、削除されたファイルを再作成する方法はありますか?

2
インストールとアンインストールが多すぎますか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 5年前休業。 これは1つのWindowsのようなLinuxの問題ですか?蓄積してマイナスの影響を与える小さな断片を残してしまうもののインストールとアンインストール? その場合、これを防ぐにはどうすればよいですか?

7
Gentooシステムで.keywordsファイルを整理する方法は?
gentoo stable次の構文の行をキーワードリストに追加することで、システム上のテストパッケージを選択できます。 cat /etc/portage/package.keywords =dev-python/ipython-0.13.2 ~amd64 # and many lines later =dev-python/ipython-0.14.1 ~amd64 # and many lines later >=dev-python/ipython-0.13.4 ~amd64 このファイルは時間内に大きくなり、遅かれ早かれ、どの行が古くなったのか思い出せなくなります。 スクリプトで時々リストを整理するにはどうすればよいですか? 行を削除する必要があります テスト版がすでに安定している場合 > =が同じパッケージに使用されました =バージョン番号の小さい同じパッケージに使用された


1
リポジトリからファイルをダウンロードし、後でインターネット接続なしでインストールする方法は?
leafpad後で呼ばれるプログラムをインストールしたいとします。 現在、それをインストールする唯一の方法は、 yum install leafpad -y これを保存して、後でインターネットに接続せずにインストールしたいと思います。 どうすればyumリポジトリから取得してフォルダーに保存し、後でインストールできますか?


2
apt-get -f installが「破損したファイルシステムtarfile」でスタックします
Raspberry Piで問題が発生しapt-getています。これは私がパッケージをインストールしようとしたときの出力です: pi@raspberrypi ~ $ sudo apt-get -f install cowsay Reading package lists... Done Building dependency tree Reading state information... Done You might want to run 'apt-get -f install' to correct these: The following packages have unmet dependencies: emacs23 : Depends: libm17n-0 (>= 1.6.1) but it is not going to …

3
新しいバージョンにアップグレードするときに、ほとんどのディストリビューション(Debian以外)が完全な再インストールを推奨/要求するのはなぜですか?
私のLinux生活のほとんどをDebianを使って過ごしてきたので、他のディストリビューションを見ていて、バージョン間のスムーズなアップグレードを提供していないことに本当に驚いています。Debianは無限にアップグレード可能であり、私はいくつかの主要な安定バージョンを使ってアップグレードしました。 私はFedora(および派生物)のようなよくサポートされたディストリビューション、Ubuntuと派生物についてさえ話している。CentOSのような安定したサーバー指向のディストリビューションでさえ。 それは、Debianのパッケージ管理システムとパッケージアップグレードスクリプトが、他のディストリビューションが提供するものよりもはるかに進んでいるためですか? または、ディストリビューションに関係なく、メジャーバージョンアップグレードを最初から再インストールすることは、全体的に良いアイデアですか?

4
Linuxの分散パッケージリポジトリ?
サーバーにストレスがかかりすぎるため、リポジトリを頻繁に更新しないように(1日に1回以上)ユーザーに通知するメモを何度も目にしました。また、そのようなリポジトリには巨大なマシンが必要であることも理解しています。 パッケージ管理用にBitTorrentのようなものがあるのだろうか?または、ない場合、そのようなシステムを持つことは可能ですか? (私は、各ユーザーが持っているパッケージを保持し、BitTorrentと同じ方法でそれを提供するシステムを考えています。)

6
ライブラリがすべてのプログラムにバンドルされているのではなく、別々に出荷されるのはなぜですか?
これが一般的に優れている理由はわかっています。より速いセキュリティ修正、より簡単なパッケージ、より多くの機能。ただし、一部の同僚に、ライブラリをプログラムにバンドルする必要がないことを説得しようとしています。このライブラリなしでは動作しませんが、ライブラリはしばらく安定しており、当面はそうです。バンドルを解除しない理由はありません。 それらを説得するためにどのような議論を使用できますか? 私の具体的な状況は次のとおりです。私はSymPyに取り組んでいます。これは、シンボリック数学用のオープンソースのPythonライブラリです。その核となる部分はmpmathです。これは、マルチビジョン浮動小数点演算用のライブラリです。SymPyはmpmathなしでは機能しません。代替手段はありません。そのため、最初からSymPyにバンドルされています(通常、新しいバージョンがインポートされるたびに修正する非互換性はわずかであると言われていました)。また、mpmathの開発者はSymPy開発に関与していたことにも注意してください。mpmathのバンドル解除に関する問題が発生しました。ここですべて読むことができます。 そこでの議論を要約すると: バンドル解除: Python 3への移植がやや簡単(マイナーな議論IMHO) 配布のためのより簡単なパッケージ化 ユーザーへのより高速な(セキュリティ)機能の更新 「依存関係のパッケージ化と処理は難しい問題ですが、解決されています。これは、私たちが独自にすべきことではありません。」 同梱を続ける: インストール。Linuxでは簡単ですが、Macでは難しく、Windowsでは非常に困難です。suアクセスの欠如およびその他の問題。 これはSymPyの不可欠な部分です。つまり、sympyはそれなしでは機能しません(まったく) mpmathの仕事をすることができる他のパッケージはありません 「ユーザーとして、sympyをダウンロードしたとき、それが機能することを期待しています。」 それが私の特定の状況ですが、良い一般的な答えを提供する答えも受け入れます。

3
ユーザーローカルのパッケージ管理システム
ソフトウェアをSuSEの非特権ユーザーとして展開、管理、および実行する必要があります(つまり、ルートアクセスがまったくできない、システムのパッケージ管理を使用できないなど)。 私のオプションは何ですか? どういうわけか、個別のユーザーローカルリポジトリを設定して、システムのパッケージマネージャー(YaST)を再利用したいと思います。2番目に良い選択は、ユーザーローカルリポジトリをサポートする独立したパッケージ管理システムです。できれば、(プルではなく)プッシュスタイルの更新もサポートします。

1
apt-getからの対話型プロンプトを停止する
apt-getパッケージをインストールまたはアップグレードするときに、すべての対話型プロンプトをどのように停止しますか? サーバーにパッケージをインストールする非対話型スクリプトを記述しようとしています。アップグレードで新しいカーネルをインストールする必要がある場合は、apt-get常に-yオプションを無視し、grub.lstを更新するためにどのオプションを選択するかを尋ねます。いつもパッケージメンテナーのバージョンをインストールしたいです。このプロンプトを無効にするにはどうすればよいですか?

2
共有ライブラリの複数のバージョンをインストールできないのはなぜですか?
多くの場合、特定のプログラムがライブラリバージョンxyとxzに依存するプログラムがありますが、私が知る限り、xyとxzの両方をインストールできるパッケージマネージャーはありません。 qt4とqt5は同時にインストールできます)が、(おそらく)マイナーバージョンではありません。 どうしてこれなの?のように、それを妨げる制限要因は何ですか?この一見便利な機能を許可しないことには、十分な理由があるはずだと思います。たとえば、共有オブジェクトをロードするときにロードするバージョンを示すフィールドがないため、Linuxがロードするものを決定する方法を知る方法はありませんか?それとも理由は本当にないのですか?とにかく、すべてのマイナーバージョンは互換性があると思われますか?

2
dpkg:依存関係の問題により、initramfs-toolsの構成が妨げられる
通常どおり、次のコマンドを使用してKubuntu 12.04システムのアップグレードを開始しました。 sudo apt-get --show-upgraded dist-upgrade 私は後で戻ってきて、失敗しました: Preconfiguring packages ... (Reading database ... 478306 files and directories currently installed.) Preparing to replace ... Unpacking replacement base-files ... Processing triggers for man-db ... Processing triggers for install-info ... ... Processing triggers for initramfs-tools ... update-initramfs: Generating /boot/initrd.img-3.8.0-32-lowlatency gzip: stdout: No space …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.