タグ付けされた質問 「dnf」

DNF(Dandified Yum)は、RPMベースのLinuxディストリビューションのパッケージマネージャーであるYumの次期メジャーバージョンです。大まかにCLIとYumの互換性を維持し、拡張とプラグインのための厳密なAPIを定義します。

5
Yum:$ releasever、$ basearch、$ YUM0などの変数を表示するにはどうすればよいですか?
yumリポジトリーをセットアップしていますが、yum.confファイル内のURLのいくつかをデバッグする必要があります。Scientific LinuxがこのURLを取得しようとしている理由を知る必要があります。 # yum install package http://192.168.1.100/pub/scientific/6.1/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404" Trying other mirror. Error: Cannot retrieve repository metadata (repomd.xml) for repository: sl. Please verify its path and try again yum.conf(5)マニュアルページには、これらの変数に関するいくつかの情報を提供します: 変数 yumの設定ファイルのメンテナンスを容易にするために使用できる変数がいくつかあります。それらは、名前、baseurl、コマンドを含むいくつかのオプションの値で利用可能です。 $ releaseverこれは、distroverpkgにリストされているパッケージのバージョンの値に置き換えられます。これはデフォルトで 'redhat-release'パッケージのバージョンになります。 $ archこれは、Pythonのos.uname()[4]でリストされているアーキテクチャに置き換えられます。 $ basearchこれは、yumの基本アーキテクチャに置き換えられます。たとえば、$ archがi686の場合、$ basearchはi386になります。 …




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

1
インターネット接続を使用せずにFedoraでdnfを使用してローカルにインストールする
rpmインターネットを使用せずにローカルでパッケージをインストールしようとしています。私は次を試しました: sudo rpm -u kernel-devel-4.2.7-200.fc22.x86_64.rpm そして私は得た: error: kernel-devel-4.2.7-200.fc22.x86_64.rpm: hdr blob(2060952): BAD, read returned 0 error: kernel-devel-4.2.7-200.fc22.x86_64.rpm cannot be installed 私も試しました: sudo dnf --disablerepo='*' install kernel-devel-4.2.7-200.fc22.x86_64.rpm それはまだインターネットを使用しているようですので、インターネット接続が本当に遅いので、それが機能するかどうかはわかりません。 これを修正する方法はありますか?
18 rpm  dnf 

2
ファイルが見つからない/破損しているパッケージを再インストールする
異常なシャットダウンとカラフルなfsckの後、大量のファイルが失われました。「rpm -Va」の出力は数百行の長さです(主にファイルが欠落していますが、チェックサムやその他の不一致もあります)。ファイルが見つからないか破損しているパッケージを再インストールする簡単な方法はありますか? 問題のOSはFedora 22です。
17 fedora  yum  rpm  dnf 

4
CentOSのYumにパッケージbash-completionがありません
(私のような何かを行うことができますので、私はCentOSの6に廉で働いてタブ補完を取得しようとしていますyum install firefo<TAB>し、取り戻すfirefox)、と私は単純にやると言う多くのチュートリアルを発見したyum install bash-completionが、私はこれを行うとき、私はこれを取り戻すに: Loaded plugins: fastestmirror, refresh-packagekit Loading mirror speeds from cached hostfile * base: mirror.anl.gov * extras: yum.singlehop.com * updates: mirror.ubiquityservers.com Setting up Install Process No package bash-completion available. Error: Nothing to do 追加する必要のあるリポジトリはありますか?
16 centos  yum  dnf 

7
あるFedoraインスタンスから別のインストール済みパッケージを複製する方法は?
私はFedoraシステム(A)を所有しており、その間にいくつかのパッケージをインストールしました。次に、Fedoraを別のコンピューター(B)にインストールし、同じパッケージをインストールします。 Debianの用語では、次のようなことを達成したいと思います。 $ dpkg --get-selections > pkg_sel_host_a # on host_a $ dpkg --set-selections < pkg_sel_host_a # on host_b しかし、正直に言うと、新しいFedora 19システム(B)で同じパッケージを選択するより良い方法が本当に欲しいです:(dnf installまたはyum install)コマンドラインで明示的に言及されたシステムAからパッケージをインストールしたいだけです。 依存関係としてインストールされたもの! どうして?おそらく依存関係が変更されたためです-そして、私は古いシステムを新しいシステムにインストールしたくありません。さらに、パッケージを削除するときに、(おそらく)不要な自動インストールされた依存関係(つまり、孤立したもの)も削除します。 私は見つけましたdnf list installed-しかし、パッケージが依存関係のために明示的に選択されたか、インストールされただけでは表示されません。 Fedoraでその情報を取得するにはどうすればよいですか? 選択したパッケージを複製するFedora / dnfの方法は何ですか?
16 fedora  yum  dnf 

1
「dnf history rollback」と「dnf history undo」の違いは何ですか?
公式ドキュメントを読みましょう: dnf history rollback <transaction-spec> 指定されたトランザクションの後に実行されたすべてのトランザクションを取り消します。RPMDBの現在の状態が原因でトランザクションを取り消すことができない場合は、トランザクションを取り消さないでください。 重点は私のものです。したがって、このコマンドはコマンドを指しundoます。さて、元に戻すに関するドキュメントを読んでみましょう: dnf history undo <transaction-spec> 指定されたトランザクションで実行されたすべての操作に対して、反対の操作を実行します。RPMDBの現在の状態が原因で操作を元に戻すことができない場合は、操作を元に戻さないでください。 前者はいくつかのトランザクションを取り消すことができ、後者はただ1つのトランザクションを取り消すことができることを除いて、これら2つのコマンドは同じことをするようです。 この理解は正しいですか?(マニュアルをどのように解釈するかという観点からではなく、実際の経験からの回答に感謝します。推測ではなく、事実に興味があります。) コンテキスト:dnf upgrade -yいくつかのテストを実行してから実行し、テストが失敗した場合にdnfの変更を元に戻すスクリプトを作成する必要があります。これを達成する最良の方法を探しています。

4
「yum update --security」に相当するdnf
yum update --securityセキュリティ更新プログラムのみをインストールします。yum-securityプラグインの拡張機能だと思います。 同等のdnfコマンドはありますか?(dnfはFedora 22のyumに置き換わりました)
13 fedora  dnf 

1
DNFを使用して、Fedoraの別のリリースで利用可能なパッケージバージョンを見つける方法は?
dnfFedoraの異なるリリースのリポジトリを検索するために(または別のユーティリティを)使用することは可能ですか? たとえば、私の現在のリリースで、私が実行できるパッケージのすべてのバージョンを検索しますdnf --showduplicates list <package name>。次のように何かを行うことは可能ですか? dnf --showduplicates list [--fedora29] <package name> 引数[--fedora29]を使用して、検索するFedoraのバージョンを指定できますか? これを使用して実行できない場合、使用できるdnf別のコマンドラインツールはありますか?
12 fedora  repository  dnf 

1
Centosがyumをdnfに置き換えるのはいつですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 閉じた3年前。 DnfはすでにRhel / centosのテストベッドであるfedoraにありますが、centos 7がまだyumを使用しているのはなぜですか?
11 linux  centos  dnf 

1
/usr/lib/.build-id/ dirの目的は何ですか?
f27(netinstall)を新しくインストールした後、多くのpkgが小さなファイルを/usr/lib/.build-id/dirに配置していることに気付きました。最初は、どういうわけか、dnfのあいまいな「デバッグ」モードを有効にしたと思いましたが、 $ dnf download httpd /usr/lib/.build-id/*ファイルを含むw / rpmをフェッチします。 前のFedoraリリースではこれを思い出しません。
10 fedora  rpm  dnf 

2
「dnfリスト」のリポジトリ名の前にある「@」はどういう意味ですか?
インストール済みのパッケージを一覧表示する場合、通常は2つの方法のいずれかで行います。 昔ながらの方法ではを使用していますがrpm -qa | grep <whatever I look for>、それだけです。 しかし最近、パッケージをより包括的に表示したいと思ったため、今後はを使用しましたdnf list --installed <whatever I look for>。 しかし、結果を見ると、理解できないことがいくつかあります。 この例を考えてみましょう: # dnf list --installed zsh Last metadata expiration check: 0:13:25 ago on Mon Jul 11 05:48:04 2016. Installed Packages zsh.x86_64 5.2-5.fc24 @@commandline (実際の印刷ではスペースが広くなります) したがって、結果のエントリは«package»«version»«repo»です。 私の例では: パッケージ:zsh.x86_64 バージョン:5.2-5.fc24 リポジトリ:@@ commandline これまでのところ、結果のテーブルは理解できますが、リポジトリ名の前にある2つの「@@」の意味がわかりません。 また、「コマンドライン」は、パッケージがコマンドラインからインストールされたことを示しています(RPMをダウンロードしてdnf install …

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