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

Debian / Ubuntu / Mintパッケージ管理のベースソフトウェア。このタグは、dpkgとその付属ユーティリティ、および.debファイル形式に関する質問に使用します。


12
deb vs rpmの長所と短所は何ですか?
何らかの理由で、私は常にRPMベースのディストリビューション(Fedora、Centos、および現在openSUSE)を使用しています。debの方がrpmよりも優れているとよく言われますが、理由を尋ねると、一貫した答えを得ることができませんでした(通常、代わりに熱心な暴言と大量のつばを取得します)。 いくつかの歴史的な理由があるかもしれないと理解していますが、2つの異なるパッケージング方法を使用する現代のディストリビューションでは、誰かが一方と他方の技術的な(または他の)メリットを与えることができますか?
171 rpm  packaging  dpkg 

5
/ bin / rmを削除しました。どうすれば回復できますか?
ただの楽しみのために、Raspbianを実行しているRaspberry Piでこのコマンドを使用すると思いました。 sudo rm -f /bin/rm 私はちょうど再インストールできると思ったcoreutils:私は間違っていた! apt-get install --reinstall coreutilsは、dpkgパッケージを削除できなかったことを示すエラーを返します。をMakefile使用しているため、ソースからのコンパイルは機能しませんrm。 どうすればrm元に戻すことができますか?
168 command-line  rm  dpkg 

3
dpkgはPATH変数でldconfig / start-stop-daemonを見つけることができません
bsd-mailxパッケージがインストールされたユーティリティをインストールしようとしましたが、エラーについて疑問に思っています。 これは私が得るエラーです: Preconfiguring packages ... dpkg: warning: 'ldconfig' not found in PATH or not executable. dpkg: warning: 'start-stop-daemon' not found in PATH or not executable. dpkg: error: 2 expected programs not found in PATH or not executable. Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin. E: Sub-process /usr/bin/dpkg ...
41 ubuntu  apt  dpkg  mailx 


1
「E:サブプロセス/ usr / bin / dpkgがエラーコード(1)を返しました」これはどういう意味ですか?
誰かがソフトウェアのインストール、アップグレード、または削除に問題があるたびにこのメッセージを何度か見ましたが、それはどういう意味ですか? (Reading database ... 81657 files and directories currently installed.) Removing mongodb-10gen ... arg: remove invoke-rc.d: unknown initscript, /etc/init.d/mongodb not found. dpkg: error processing mongodb-10gen (--remove): subprocess installed pre-removal script returned error exit status 100 invoke-rc.d: unknown initscript, /etc/init.d/mongodb not found. dpkg: error while cleaning up: subprocess installed post-installation script ...
31 apt  dpkg 



7
RPMパッケージと.debパッケージの両方をサポートするLinuxディストリビューションを構築することは可能ですか?
rpmパッケージとdebianパッケージの両方をサポートできるLinuxディストリビューションを理論的に構築できるかどうか疑問に思っています。 両方をサポートするディストリビューションがありますか? そして、そうでない場合でも可能ですか?

5
非対話方式での入力値のdpkg-reconfigureへの供給
dpkg-reconfigureを介してubuntuパッケージを、非インタラクティブモード(スクリプト内)を介して提供されるすべての値で構成したいと思います。 実際、私の場合はfirebirdの構成(http://www.firebirdsql.org/manual/ubusetup.html)であり、コマンドを使用する場合: sudo dpkg-reconfigure firebird2.5-superclassic -freadline 答えが 'Y'と 'newpwd'になる2つの値を尋ねられます。 サンプル出力は次のようになります。 sudo dpkg-reconfigure firebird2.5-superclassic -freadline * Firebird 2.5 superclassic server not running Configuring firebird2.5-superclassic ------------------------------------ Accept if you want Firebird server to start automatically. If you only need the Firebird client and there are no databases that will be served by ...
23 dpkg 

1
FATファイルシステム上のファイルを置き換えるdpkg
dpkg(および最終的にapt-getなどのように)パッケージをアップグレードまたは再インストールすると、ファイルを置き換える前にファイルへのハードリンクを作成して既存のファイルをバックアップします。こうすると、アンパックが失敗した場合、既存のファイルを簡単に戻すことができます。Bad Things™の発生からオペレーティングシステムを保護するので、それは素晴らしいことです。 ただし、ファイルシステムがハードリンクをサポートしている場合にのみ機能します。FATファイルシステムなど、すべてのファイルシステムがそうするわけではありません。 私は特定の組み込みARMプラットフォーム用のDebianのディストリビューションに取り組んでいます。ブート環境では、特定のファイル(カーネルが含まれています)がFATファイルシステム上にある必要があります。 カーネルパッケージ(またはそのFATパーティションにファイルがある他のパッケージ)をアップグレードしようとすると、インストールは次のように失敗します。 dpkg: error processing archive linux-image3.18.11+_3.18.11.2.armadillian_armhf.deb (--install): unable to make backup link of `./boot/vmlinuz-3.18.11+' before installing new version: Operation not permitted そして、アップグレード全体が失敗します。 私はウェブを探しましたが、特定のアップグレードを行うときに特定の問題を抱えている特定の人だけを見つけることができます。その答えは通常「/boot/vmlinuz-3.18.11+を削除して再試行する」です。その特定の問題を修正します。 しかし、それは私にとっての答えではありません。私はOSユーザーではなくOSディストリビューターなので、アップグレードを行う前にエンドユーザーが手動でカーネルファイルを削除する必要のない、これを修正する方法が必要です。/ bootのファイル(または、アップグレード操作が多少遅くなりますが、気にするすべてのファイル)の「ハードリンクではなくコピー」をdpkgに伝える方法、または「ハードリンクが失敗した場合、文句を言わないで、代わりにコピーするだけです。」 --force-unsafe-ioやのような--force-allフラグを試してみましたdpkgが、何も効果がありません。
22 dpkg  hard-link  fat 

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借用しています。 ...

1
無人アップグレードおよび変更された構成ファイル
毎週月曜日にセキュリティアップグレードを行ってサーバーをアップグレードする無人アップグレードパッケージが用意されており、非常に効果的です。しかし今日では、すべてのサーバーを新しいバージョンのPHP5にアップグレードしました。デフォルトのPHP5-FPM構成ファイルを移動したため、aptはファイルが移動されたこと、およびそれについて何をしたいのか(新しいバージョンのインストール、古いバージョンの保持、違いの表示、シェルの起動)を訴えます。無人アップグレードはこれに対処する方法を知らなかったため、中止されたばかりで、監視によってPHP5-FPMが再起動されるまで、数十台のマシンが停止したままでした。 質問は次のとおりです。無人アップグレードが次回にこの状況を処理できるようにするにはどうすればよいでしょうか?現在インストールされているバージョンを常に保持したいと思います。グーグルで試しましたが、空っぽになりました。
17 apt  upgrade  dpkg 

1
dpkgを高速化する方法は?
Debianシステムでのパッケージ(アン)インストールはひどく遅くなりますが、それは(小さな)ファイルの束全体で動作することもあります。より高速なストレージを手に入れられないのですが、どうすれば高速化できますか 1つのソリューションとして、アクセス頻度の高いディレクトリをRAMに読み込むことを考えていますが、どうすればよいですか?「より良い」解決策はありますか?

3
Debianにはデフォルトでどのパッケージがインストールされますか?そのセットに用語はありますか?これらのパッケージの一部が「自動的にインストール」され、一部がそうではないのはなぜですか?
Debianディストリビューションによって自動的にインストールされるパッケージのサブセットを指す用語はありますか? パッケージの優先順位と関係があるとは思いますが、そうではないようです。デフォルトでインストールされているパッケージには、すべての優先レベルのパッケージがあります。 また、初期サブセットのこれらのパッケージの一部には、automatically installedフラグがありwireless-toolsます。したがって、初期サブセットのパッケージが手動で削除された場合、それらは自動的に削除されます。インストールツールは、手動でインストールされたと見なされるパッケージのリストのみを保持し、それらの依存関係を自動的にインストールしますか? 最初の2つの質問への回答: コアDebianユーティリティをインストールした後、Debianインストーラーはtaskselインストール「タスク」を実行するために起動するようです。典型的なタスクには、「標準」タスクと「ラップトップ」タスクがあります。taskselページから: 「標準」タスク 標準タスクは、Debian Installerが使用する特別なタスクです。実際には、パッケージの優先度に依存しています。「標準システム」タスクには何が含まれますか? tasksel --task-packages standard これは、次と等しいaptitude検索文字列です aptitude search ~pstandard ~prequired ~pimportant -F%p したがって、およびパッケージをtaskselインストールします。standardrequiredimportant 「ラップトップ」タスク ラップトップタスクは、ラップトップで有用なパッケージを取得するためにDebianインストーラーが使用する特別なタスクです。 ワイヤレスツール acpi-support cpufrequtils アッピ wpasupplicant パワートップ 鋭い apmd pcmciautils pm-utils アナクロン avahi-autoipd ブルートゥース デスクトップ https://wiki.debian.org/DebianDesktop/Tasksをご覧ください

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