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

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

6
「showmount:コマンドが見つかりません」:インストールする内容を知るにはどうすればよいですか?
コマンドを実行すると、「コマンドが見つかりません」というエラーメッセージが表示されることがあります。 その後、そのコマンドを含むパッケージをインストールしようとします(とにかくそうなると思いますか?) 例えば showmount: command not found apt-get install showmount何もしないので、showmountコマンドはパッケージの一部であると思いますが、そのパッケージが何なのかわかりません。 必要なコマンドを取得するために、どのパッケージをインストールする必要があるかを調べるにはどうすればよいですか?Kali Linuxを使用しています。

9
OpenBSD、NetBSD、およびFreeBSDにアップデートを適用する方法は?
私は今かなり長い間OpenBSDを使用しています。しかし、私がすることは、あるリリースから次のリリースに行くことであり、常に更新を行うだけです。ルーターおよびファイアウォールとして機能するようにシステムを構成しましたが、そのように機能します。しかし、パッケージを更新することはありません。次のリリースに進むだけです。 Linuxの世界から来て、私は週に数回アップデートを適用することに慣れています。しかし、どうすれば* BSDでそれを行うことができますか?-または、これは* BSD哲学の一部ではありませんか?


4
GentooでABI_X86を使用する
Gentooシステムを更新してから数ヶ月が経ちました。そして、ご想像のとおり、これは多くのパッケージ(およびUSEの変更)があることを意味します。私のシステムは「amd64」(multilib)ですが、「〜amd64」から手動でキーワード設定されたパッケージがたくさんあります。 とにかく、このアップデートでは、「ABI_X86」USEフラグが表示され続けます。これは何ですか?これは、新しい。「eselectニュースリスト」には何もありません。 :私はこのトピック見つけhttp://forums.gentoo.org/viewtopic-t-953900-start-0.htmlを。それはそれを使用する方法を示しているように見えましたが、これに関する「本物の」ドキュメントはありますか?それは何をするためのものか?何を私は想定さにセット「ABI_X86」に?multilibシステムがあります。「64」が必要だと思いますが、「32」と「x32」とは何ですか?ここで何をする必要があるのか​​混乱しています。 Emergeはスロットの競合について多くのことを叫んでおり、それらは "ABI_X86"に関連しているようです(エラーは正確に忘れていますが、1つはzlibだったことを覚えています)。 だから、それが何でABI_X86あり、どのように使用するかについての「公式」ドキュメントはありますか? 私はリンクされたスレッドから、私はこのページが見つかりました:http://kicherer.org/joomla/index.php/en/blog/liste/29-transition-of-emul-packages-to-true-multilibを、私はしたいですキーワードに行く前に何をしているのかを知るために、たくさんのものを編集して自分のmake.conf。 PS「package.keywords」ファイルには、ほとんどの「app-emulation / emul-linux-x86」パッケージ(当時必要だったと思われるパッケージ)があります。

7
更新されたパッケージのロールバックをサポートするディストリビューションはありますか?
更新後に変更されたパッケージのロールバックをサポートするツールまたはディストリビューション全体がありますか? 例として、パッケージA、B、およびCをアップグレードしました。これらのパッケージを数日間使用した後、Bで重大なバグが発生します。 バグレポートを提出する一方で、Bを以前のバージョンにダウングレードして、これからやろうとしていることを完了する必要があります。一方、AはBに依存しているため、同様にダウングレードする必要がありますが、Cは両方に依存しないため、現在のバージョンのままにすることができます。 これをサポートするツールまたはディストリビューションはありますか? ほとんどのディストリビューションにはパッケージをダウングレードする方法がありますが、通常は以前のパッケージがリポジトリから削除され、場合によっては(XサーバーとMesaをアップグレードした後など)本当に手に入らないため、それは通常、大雑把であるか不可能です。乱雑。

2
パッケージマネージャーにユーザーごとのインストールとレジストリがないのはなぜですか?
私の知る限り、Linuxディストリビューションで最も人気のある2つのパッケージ管理スキームであるAptとDNF / Yumはどちらも、パッケージのシステム全体のインストールのみをサポートします。rootが所有するファイル、バイナリが入り(/usr)?/s?bin、設定が入ります/etc。 ただし、ルート権限を持たない複数の個別ユーザーがいるシステムでは、常にではないにしても、ユーザーがそのディストリビューションで利用可能なアプリやユーティリティをインストールしたいことがよくあります。そして、彼/彼女は個人的なインストールで大丈夫であり、多くの/すべてのユーザーに一般的ではありません。 現在、インストール時に、異なるルートディレクトリまたはルートディレクトリのセットを使用してパッケージを適応できるようにすることは、ユーザーがこれを行えるように、大げさな、または信じられないほど複雑な考えではありません。また、インストールされたパッケージのユーザー固有のレジストリを管理することも、個々のユーザーが独自のパッケージDBを持っているかどうかに関係なく、大きな問題ではありません。 この機能がこれらの一般的なパッケージ管理システム/スキームに追加されていない理由は何ですか? 注:これは有益な質問です。つまり、私は人々がこの機能についてどう思うかではなく、過去について何を知っているかについて尋ねています。

3
保持されている壊れたパッケージを修正する方法は?
libssl-devをUbuntu 14.04.2にインストールしようとしています $ make fatal error: openssl/sha.h: No such file or directory compilation terminated. $ sudo apt-get install libssl-dev The following packages have unmet dependencies: libssl-dev : Depends: zlib1g-dev but it is not going to be installed E: Unable to correct problems, you have held broken packages. $ sudo apt-get …

1
ソフトウェアの更新とアップグレードの違いは何ですか?
「更新」は小さな変更用であり、「アップグレード」は大きな変更用です。ソフトウェアの更新とアップグレードについて非常に混乱しています。そして、更新を使用すべきときとアップグレードを使用すべきとき。 パッケージマネージャーのこれらの用語の違いを誰かが説明できますか?

2
Debian:古いバージョンのリポジトリからパッケージをインストールすることは可能/安全ですか?
現在、Debianテスト(Wheezy)を実行しており、SCIMを機能させようとしています。scim-pinyinパッケージをインストールしたいのですが、以前の安定版(Squeeze)リポジトリにはパッケージがありましたが、テスト用リポジトリにはそのようなパッケージはありません。不安定版にはパッケージのコピーがありますが、私のアーキテクチャ(amd64)にはありません。 パッケージのバージョンを見ると、安定版リポジトリのバージョンは不安定版のバージョンと同じであることがわかります。この場合、2つの質問があります。 ほとんどのSqueezeパッケージはおそらく現在テスト中のパッケージバージョンによって依存関係が満たされると仮定するため、古いリポジトリからパッケージをインストールできない理由はありますか? これを達成する最良の方法は何ですか?(Squeezeリポジトリを追加しますsources.listか?Squeezeパッケージをダウンロードして手動でインストールしますか?)

5
Pythonパッケージを処理するためのPip vs Package Manager
Pythonパッケージは、多くのディストリビューションのリポジトリで頻繁にホストされています。このチュートリアルを読んだ後、具体的には「これを本当にやりたいですか」というタイトルのセクションで、私はpipの使用を避け、システムリポジトリの使用を好みました。 ただし、これは一貫性のないインストール方法であるため、pipのみを使用する方が良いでしょうか?両方の場所で利用可能なパッケージのために、システムの独自のリポジトリを介してpipを使用することの利点/批判者は何ですか? 私が含めたリンクは 常に標準のDebian / NeuroDebianパッケージを常に使用する利点は、パッケージが互いに互換性があるように慎重にテストされることです。Debianパッケージは他のライブラリとの依存関係を記録するため、インストールの一部として必要なライブラリを常に取得できます。 アーチを使用します。これは、apt以外の他のパッケージ管理システムの場合ですか?

2
DebianベースのLinuxディストリビューションを使用して、ランダムパッケージ用のローカルaptリポジトリをすばやく作成する方法
状況によっては、を使用してローカルパッケージを手動でインストールする必要がありますdpkg -i <packagename>。aptそのパッケージの機能を活用することがさらに役立つ場合があるので、質問は次のとおりです。 Xubuntu 13.04 / UbuntuのようなDebianベースのLinuxディストリビューションを使用して、ランダムパッケージ用のローカルリポジトリをすばやく作成するにはどうすればよいですか?

4
yumを使用してyum repoを削除する
職場のマシンにはrootアクセス権がありませんが、使用するsudo権限がありますsudo yum(yumのみ)。 最近、誤って誤ったリポジトリ(ドロップボックス)をインストールしましたが、それを削除したいと思います。yum.repos.dディレクトリへの書き込みアクセス権がないため、手動でrepoファイルを編集または削除することは問題外です。 私はあなたがyumを使ってリポジトリをインストールできることを知っていますが(それは私がやったことです)、yumを使ってリポジトリを削除できますか? Scientific Linux 6を使用します。 ちなみに、yum --disablerepo=問題のあるリポジトリは無視できると思います。ただし、グラフィカルパッケージマネージャーにも問題が発生しているため、完全に削除したいと思います(更新を取得できなかったという通知がポップアップし続けます)。

1
yumを使用してCentOSにApache 2.4をインストールする
Apache 2.2 mod_proxy_wstunnelでは使用できないため、CentOSでApache 2.4が必要です。私はこれを試しましたが、残念ながらRHEL用です。インストール後、Apache 2.4を実行できません。 CentOSに完全に動作するApache 2.4をインストールする方法を教えてもらえますか? 編集: # yum list installed | grep httpd Failed to set locale, defaulting to C httpd.x86_64 2.2.15-30.el6.centos @updates httpd-tools.x86_64 2.2.15-30.el6.centos @updates httpd24.x86_64 1-6.el6 @epel-httpd24 httpd24-apr.x86_64 1.4.8-2.el6 @epel-httpd24 httpd24-apr-util.x86_64 1.5.2-5.el6 @epel-httpd24 httpd24-httpd.x86_64 2.4.6-5.el6 @epel-httpd24 httpd24-httpd-tools.x86_64 2.4.6-5.el6 @epel-httpd24 httpd24-mod_ssl.x86_64 1:2.4.6-5.el6 @epel-httpd24 httpd24-runtime.x86_64 1-6.el6 @epel-httpd24

6
すべてのDebianパッケージの再インストール
バックグラウンドで実行中のdpkgプロセスを誤って強制終了しました。すべてが正常であることを確認するために、すべてのパッケージを再インストールしたいと思います。 まず、すべてのパッケージのリストを取得して再インストールしようとしました dpkg --get-selections | grep -v deinstall | awk '{print $1}' > list.log apt-get install --reinstall $(cat list.log) しかし、次のようなメッセージがあります: E: Couldn't configure pre-depend debconf:i386 for console-setup:i386, probably a dependency cycle. apt-get -f install成功せずに試しました。 最後の手段として、チェックサムに失敗したすべてのプログラムを再インストールしました。 dpkg -l | grep ^ii | awk '{ print $2 }' | xargs debsums -s …

2
インストールされたパッケージの選択をあるDebianシステムから別のシステムに複製するにはどうすればよいですか?(デビアンウィージー)
メインシステムに更新プログラムを適用する前に、更新プログラムをテストするために、VMにステージング環境をセットアップしようとしています。 そのためには、VMでDebian Wheezy(メインシステムと同じ)の基本インストールを行い、VM内からrootとして実行しました。 # dpkg --clear-selections # dpkg --add-architecture i386 # apt-get update # ssh me@main-system 'dpkg --get-selections | grep -v deinstall' | \ dpkg --set-selections 私の場合、残念ながらi386アーキテクチャが必要です。システムはamd64ネイティブです。 問題はdpkg --set-selections、VM での実行にあります。私は特別な処理を必要とするパッケージをいくつか持っています(これらが実際に私が最初にステージング環境を必要とする主な理由です)が、上記の最後のコマンドを実行すると、約 dpkg: warning: package not in database at line NNN: package-name 基本システムで実際に利用できるはずのパッケージ用。例にはxterm、yelpおよびが含まれますzip。 今私の質問のために: あるDebianシステムから別のシステムにパッケージ選択リストを転送し(Wheezyで同じDebianリリースレベルを想定)、その後それらの変更を適用するための具体的なプロセスは何ですか?目標は、両方がインストールされたパッケージの同じリストを持っていることをやっていることを理想的なものであるdiffの出力間dpkg --get-selectionsまたはdpkg --list2に戻って違いを示さない来ます。 このgrep -v deinstall部分は、Ask Ubuntuでやり直した後にパッケージが削除されないようにするためにdpkg --set-selections借用しています。 …

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