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

RPMは、主にLinuxディストリビューションを対象としたパッケージ管理システムです。

1
Fedoraの2つのパッケージ間の循環依存関係をどうしますか?
私はFedoraを初めて使い、最近Fedora 26 OSをインストールしました。私はそれを使用して無線LANに接続しようとしています。YouTubeビデオBroadcomのインストールに従って、Broadcomドライバーをインストールしようとしました。必要だと言うコマンドを実行したときに、broadcom-wl-6.30.223.271-2.fc26.noarch.rpmのrpmファイルをダウンロードしました。rpm -ivh broadcom-wl-6.30.223.271-2.fc26.noarch.rpmwl-kmod >= 6.30.223.271 グーグルで検索したところ、パッケージakmod-wl-6.30.223.271-13.fc26.x86_64.rpmであり、インストールしようとするとwl-kmod-common >= 6.30.223.271必要であることがわかりました。グーグルで検索したところ、パッケージbroadcom-wl-6.30.223.271-2.fc26.noarch.rpmであることがわかりました。お互いを必要とするため、デッドロックのようです。 broadcom-wl-要件としてwl-kmod(akmod-wl)があります akmod-wl-要件としてwl-kmod-common(broadcom-wl)があります 私は2日間これに打たれました。この点に関する提案は役立ちます。
15 fedora  wifi  rpm  broadcom 


1
RPM .specでSELinuxコンテキストを設定する適切な方法は何ですか?
私はRHEL4と5をターゲットとするRPMを構築しようとしていますが、今は複数のGoogleエントリchconから%post「それはあなたのやり方ではありません」と言われていますが、正しい方法は非常に限られています。またfixfiles -R mypackage check、ファイルが正しい場合、ファイルが間違っていると言うことに気付きました(予想どおり、RPM DBは私が望むものを認識しません)。 それがないので、私は、具体的RHEL4を言わないで持ってsemanage、それを行うには、適切な方法の一つであると思われます。(新しいポリシーを追加してrestoreconから、ディレクトリで実行します%post。) また、httpd_cache_t標準ではないディレクトリ上で、独自のコンテキストは必要ありません。 「cpio世話をしましょう」も見たことがありますが、非ルートRPMビルドユーザーがchconビルドディレクトリで実行できないという新しい問題があります。私はごまかしsudoてspecファイルにありましたが、それはとにかく重要ではないようでした。
14 compiling  rpm  selinux 

2
UbuntuでshにBashを使用する方法
rpmファイルとしてリソースを持つ巨大なプログラムをインストールしています。の行で立ち往生 #!/bin/sh SCITEGICPERLBIN=`dirname $0` SCITEGICPERLHOME=`dirname $SCITEGICPERLBIN` if [ $SCITEGICPERLHOME == "." ] どうやら、この構文shを使用bashしてRed Hat Linuxで動作しますがunexpected operator、Ubuntuでエラーが発生します。 bashスクリプトがrpmパッケージから取得されるため、スクリプトをに変更できません。rpmパッケージを抽出して再パックすることはできますが、そのようなスクリプトが多数ある可能性があります。 御馳走にシェルのデフォルトを変更する方法がある#!/bin/shとしてbash扱うことができ、または何か他の[オペレータは?

5
最小限のCentos Dockerコンテナにマニュアルページをインストールできない
最小限のCentos 7 Dockerイメージがあり、Dockerfileのデバッグに役立つマニュアルページを取得しようとしています。箱から出して、それは多くを持っていません: # man ls No manual entry for ls パーこのServerFaultの答え、私がインストールman-pagesRPMを、それは罰金を行くように見えました。 # yum install -y man-pages Loaded plugins: fastestmirror, ovl Loading mirror speeds from cached hostfile * base: mirror.vtti.vt.edu * extras: centos.mbni.med.umich.edu * updates: centos.netnitco.net Resolving Dependencies --> Running transaction check ---> Package man-pages.noarch 0:3.53-5.el7 will be installed --> …
13 centos  rpm  man  docker 

1
途中で中断されたRPMトランザクションはどうなりますか?
RPMパッケージA、B、Cでインストールしていると想像してください。これらは同じ順序でインストールされます。そして、Bのインストール中に突然電源が切れました。 1)電源投入後の状態に関して:このトランザクションはどうなりますか?再開されますか?それとも、RPMはそのトランザクションからすべてのパッケージとファイルを削除するのでしょうか? 2)ユーザーアクションに関して:RPMは上記のことを行うためにユーザーアクションを必要としますか、またはコンピューターの起動時に自動的にチェックしますか? RPMトランザクションは、主に依存関係エラーまたはコンピューターがまだ実行中のエラーの観点から説明されています
13 linux  rpm 


2
rpmでやっていることと、rpmなしでそのテキストを取得する方法
を実行するとless package.rpm、lessはパッケージに関するあらゆる種類のメタ情報を表示します。あまり正確ではありません-メタ情報を抽出できるようにコードが組み込まれていますか、または最初の部分がテキストファイルのように見えるようにrpmが構成されていますか? headここではあまり役に立たないので、前者を想定します。しかし、本当の質問にたどり着くために、grepこのメタデータをあまり見せないようにしたい場合、どうすればこれを達成できますか?
12 grep  rpm  less 

3
centos6のカスタムの場所にパッケージをインストールする方法
これは、大学で研究室でのLinuxの使用を促進するために行っているセットアップです。 私は場所を共有しているので/tp、電話してみましょう。デフォルトのインストールと同じように、この場所にすべてのライブラリとパッケージをインストールします。これを行う理由は次のとおりです。このサーバーに接続されているネットワーク内のすべてのユーザーが、プログラムをこの特定の場所にリンクして、プログラムのライブラリを取得するようにします。 最も近いのは(たとえば)を使用することでしたyum install boost --installroot=/tp/。yumはこの場所でミラーリストの検索を開始したため、これは機能しませんでした。その場所でインストールを行いたい/tp/
12 centos  yum  rpm 

1
yum:RPM依存関係ツリー
RPMパッケージをインストールすると、一部の依存関係ではXサーバーライブラリもインストールする必要があることがわかります。私が必要とするパッケージはサーバーソフトウェアであり、Xサーバーを必要としないと確信しています。 Gentoo Linuxで行われているように、RPMの依存関係のリストを印刷する方法はあるのでしょうか? このコマンドは第1レベルの依存関係のみを出力するため、私には適していません。 $ yum deplist <package name>
12 rhel  yum  rpm 


4
BuildRootのコンテンツを保持する方法は?
パッケージを段階的にビルドする際の古き良きrpmは、BuildRootのコンテンツを保持するだけでした。ソフトウェアの一部を作成するのが難しい場合、すべてが問題なければBuildRootをチェックできるため、非常に役に立ちました。 これで、すべての「改善された」rpmで、BuildRootのコンテンツは自動的に削除されるため、実際に詳しく説明することはできません(インストール手順はそれほど長くありません)。 私が知っている1つのハックは、rpm仕様にインストールステージの最後にある種のスリープを追加することです。しかし、これは醜いです。 それで、- 質問 -BuildRootのコンテンツを適切に保つ方法-言い換えれば、自動削除を一度無効にする方法?
11 rpm 

3
OpenSuSEで特定のファイルを提供するパッケージを見つけるにはどうすればよいですか?
Contents-<arch>.gzDebianのようなものを考えています。ネットワークサービスも大丈夫でした。存在しますか? 単純な詳細:たとえばexampletool、他のディストリビューションやオペレーションシステムから非常によく知られている、という名前のバイナリが必要です。たとえば、zypperを使用してインストールします。ただし、zypperはパッケージのみをインストールできます。必要なexampletoolバイナリを見つけることができるパッケージを見つけるには、現在インストールされていないが、リポジトリーで利用可能なパッケージのファイルリストで、実際には検索、理想的には高速のインデックス付き検索を行う必要があります。debianでは、という名前のパッケージリポジトリにインデックスファイルがありContents-amd64.gz、1つのzgrepコマンドで必要なパッケージを見つけることができます。OpenSUSE用の同様の単一コマンドソリューションも探しています。何もない場合は、Webサービスも同じ機能で問題ありません。
11 opensuse  rpm  zypper 

5
yumがあるのにrpmを使用するのはなぜですか?
ご存知のように、yumはrpmの上に構築されたパッケージ管理システムです。それはまた、rpmの(乱暴に言えば)より広範なバージョンであるコマンドラインユーティリティでもあり、rpmが気にしない多くの問題(主に明らかに依存関係)を解決します。rpmコマンドの使用がyumよりも適切である場合、特定のケースはありますか?
11 yum  rpm 

2
zypperを使用して、特定のリポジトリからインストールされたすべてのパッケージを削除するにはどうすればよいですか?
を使用してリポジトリを追加したとしましょうzypper ar。次に、そのリポジトリから複数のパッケージをインストールしましたが、今はそれらをすべて削除したいと思います。 特定のリポジトリからインストールしたすべてのパッケージを削除できるコマンドはありますか?
10 opensuse  rpm  zypper 

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