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

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

1
libssl1.0.2がlibssl1.0.0以上であることをdpkgに納得させるには?
以前にDebian 8にインストールしたサードパーティの.debパッケージをインストールしようとしていますが、次のエラーが発生するため、新しいDebian 9セットアップにインストールできません。 dpkg: dependency problems prevent configuration of parity: parity depends on libssl1.0.0 (>= 1.0.0); however: Package libssl1.0.0 is not installed. 私はない libssl1.0.2がインストールされています。しかし、それは「> = libssl1.0.0」として認識されていないため、これを修正する方法を疑問に思います。 libssl1.0.0を手動でインストールしますか?もしそうなら、どのように? 何かシンボリックリンクしますか?もしそうなら、何? 他に何か?

3
Debianでパッケージを確実に「保持」するにはどうすればよいですか?
Debianには手動でパッチが適用されたパッケージがあります(理想的ではありませんが、現在のバージョンを保持する必要があります)私が理解しているように、これにアプローチする方法はいくつかあります。 apt-pinning(を参照apt_preferences(5)) aptitude hold dpkg --set-selections で設定dselect? ある保留が別の保留に影響を与えないことを読んだことがあります(たとえば、使用してもパッケージがaptitude hold妨げられapt-getたりdselect、パッケージがアップグレードされたりすることはありません)。保留を解除しない限り、Debianのツールがパッケージをアップグレードしないことを100%保証するために何をする必要がありますか?

2
Pythonセットアップの修復
私のKubuntu 14.4(標準のpython 2.7.6を使用)では、Debianに最新のPythonバージョンを個別にインストールする方法の助けを借りてpython.orgのソースからビルドした後、python 2.7.10をインストールしようとした後、私のPythonが壊れています。アップグレードしますか?。Pythonのインストールに関して、dpkgが何らかの形で混乱/破損していると思われる標準のコマンドでは修復できません。この側面でdpkgを修正したいと思います。これはファイル、特に最初のファイル/var/lib/dpkg/statusと関係があると思います。何とかリセットしなければならないと思いますが、私は本当に専門家ではありません。私がこれを考える理由は:/var/lib/dpkg/available/var/lib/dpkg/info/*dpkg $ apt-cache policy python python: Installed: 2.7.10-1 Candidate: 2.7.10-1 Version table: *** 2.7.10-1 0 100 /var/lib/dpkg/status 2.7.5-5ubuntu3 0 500 http://de.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages $ /usr/bin/python2.7 Python 2.7.6 (default, Jun 22 2015, 17:58:13) [GCC 4.8.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> …

4
特定のコンポーネント(non-free、contrib)からインストールされたすべてのソフトウェアをリストする
全て一覧表示する方法があるnon-freeとcontrib経由のDebianにインストールされているソフトウェアはapt? /etc/apt/sources.list 以下のとおりであります deb http://ftp.us.debian.org/debian/ wheezy main non-free contrib deb-src http://ftp.us.debian.org/debian/ wheezy main non-free contrib deb http://security.debian.org/ wheezy/updates main non-free contrib deb-src http://security.debian.org/ wheezy/updates main non-free contrib # wheezy-updates, previously known as 'volatile' deb http://ftp.us.debian.org/debian/ wheezy-updates main deb-src http://ftp.us.debian.org/debian/ wheezy-updates main 私が追加non-freeしたのはcontrib何年も前のことですが、ビデオカード用のnon-freeドライバーが必要でしたが、現在はnon-freeドライバーを必要としない新しいドライバーに置き換えられています。non-freeのものを取り除きたいのですが、アンインストールする余裕がない他のnon-freeソフトウェアを何年もインストールしていたのではないかと心配しています。
12 debian  apt  dpkg 

2
dpkg:エラー:データベースで現在使用されているアーキテクチャ「i386」を削除できません
このコマンドを使用してi386アーチを追加しました。 sudo dpkg --add-architecture i386 そして、パッケージをインストールせずにすぐに、i386アーチを次のように削除しようとしました。 sudo dpkg --remove-architecture i386 そして私はエラーを得ました: dpkg: error: cannot remove architecture 'i386' currently in use by the database 私がこれまでに見た解決策は、i386パッケージを削除することです。インストールしたものはありません。インストールされているものはOSの機能に不可欠です。私は何をしますか? 編集し、OSの破壊を回避するために以下をお読みください: 64ビットLinux OSにはすでにi386 archが含まれているため、コマンドsudo dpkg --add-architecture i386は実際には何もしませんでした。

1
/ var / lib / dpkg / lockをロックできません(読み取り専用)
リモートサーバー(これはesxiサーバーのvmマシン(debian)です)にルビーをインストールしようとしていました。このエラーが発生しました: コマンド: sudo apt-get install ruby​​1.8 エラー: W: Not using locking for read only lock file /var/lib/dpkg/lock E: Unable to write to /var/cache/apt/ E: The package lists or status file could not be parsed or opened. それから私は試しました: sudo dpkg --configure -a 出力: dpkg: unable to access dpkg status area: Read-only …
11 mount  apt  dpkg 

1
APTパッケージによってインストールされたすべてのファイルを一覧表示するにはどうすればよいですか?
次geoip-binのapt-getコマンドを使用してパッケージをインストールしました。 sudo apt-get install geoip-bin このパッケージを使用するためのコマンドラインコマンドを知りたいと思いました。 しかし、geoip-binパッケージがインストールするファイルを一覧表示しようとすると、実行可能ファイルを見つけようとしますが、dpkg -S出力には表示されません % dpkg -S geoip-bin geoip-bin: /usr/share/doc/geoip-bin/changelog.Debian.gz geoip-bin: /usr/share/lintian/overrides/geoip-bin geoip-bin: /usr/share/doc/geoip-bin geoip-bin: /usr/share/doc/geoip-bin/copyright いくつかの調査の後、このパッケージがcommand / executableをインストールすることを知りました/usr/bin/geoiplookup。この時点で、私はコマンドを知っていますが、将来の目的のために、パッケージがインストールするファイルを見つける方法を知りたいです。 で「逆」ファイルルックアップを実行すると、dpkg -Sこのファイルがgeo-ipbinパッケージから取得されたことが示されます。 % dpkg -S /usr/bin/geoiplookup geoip-bin: /usr/bin/geoiplookup がの依存関係の1つによって提供されているdpkg -Sため、が出力にファイルを表示していないのかと思いました。eg を使用して依存関係を照会した後、ファイルとサブ依存関係を再帰的に照会した後も、パッケージによって提供されるファイルを一覧表示できませんでした。 パッケージによってインストールされたファイルの完全なリストを生成するにはどうすればよいですか?/usr/bin/geoiplookupgeoip-binapt-cache show geoip-bingeoip-bin
11 apt  dpkg 

4
パターンに一致するインストール済みパッケージのリストを取得する正しい方法は?
私は(かなり最近の)Debianベースのディストリビューションを実行しているシステムにいます。 特定のパターンに一致するすべてのインストール済みパッケージのプレーンリストを生成したいと思います。それを実行するには、たとえば、 apt list --installed "linux-image-*" | cut -d/ -f1 しかし、私は気にしない行を取得します、例えば: WARNING: apt does not have a stable CLI interface. Use with caution in scripts. Listing... だから多分私は使わない方がいいaptです。次のようにdpkg-queryを実行できます。 dpkg-query --showformat='${Package}\n' --show "linux-image*" しかし、それはインストールされたパッケージに限定されません。私は使うことができた dpkg-query --list "linux-image-*" | grep "ii" しかし、私はたくさんのテキスト処理を行う必要があります、そして誰がそれらのスペースを信頼できるのでしょう? つまり、パターンに一致するインストール済みパッケージのリストを取得する正しい方法は何ですか? 注: ボーナスは、それが単なるシェルグロブではなく適切な正規表現である場合に役立ちます。 テキストを解析する必要があるのは、理想的とは言えない解決策のようです。それがあなたの提案するものであるなら、なぜより良い方法がないのか議論してください。

1
Debianでは、/ etc / default / grubの作成を担当するパッケージはどれですか?
名前とGRUB(グランドユニファイドブートローダー)の一部に不備がある多くのパッケージがあります。私のシステムにインストールされているものは- グラブコモン グラブエミュー グラブパソコン grub-pc-bin グラブテーマスターフィールド グラブ2 grub2-common grub2-splashimages 私は最初にそれを見て、それがシンボリックリンクされたファイルか通常のファイルかを確認しました- [$] ll -h /etc/default/grub -rw-r--r-- 1 root root 1.2K 2017-01-22 14:16 /etc/default/grub 見てみましたが、このファイルがどこから来たのかを教えてくれる何かが見つかりませんでしたか? [$] dpkg -S /etc/default/grub dpkg-query: no path found matching pattern /etc/default/grub または [$] dpkg-query -W /etc/default/grub dpkg-query: no packages found matching /etc/default/grub

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
「xcb-xrm」パッケージが見つかりません
素晴らしい4.0をインストールしようとしています。私が実行したすべての依存関係をインストールするにはsudo apt-get build-dep awesome。私の素晴らしいディレクトリでmakeを実行すると、いくつかのlibがまだ不足しています: $ make Running cmake… -- git not found. -- asciidoc -> /usr/bin/asciidoc -- xmlto -> /usr/bin/xmlto -- gzip -> /bin/gzip -- ldoc -> /usr/bin/ldoc -- convert -> /usr/bin/convert -- Checking for modules 'glib-2.0;gdk-pixbuf-2.0;cairo;x11;xcb-cursor;xcb-randr;xcb-xtest;xcb-xinerama;xcb-shape;xcb-util>=0.3.8;xcb-keysyms>=0.3.4;xcb-icccm>=0.3.8;xcb-xkb;xkbcommon;xkbcommon-x11;cairo-xcb;libstartup-notification-1.0>=0.10;xproto>=7.0.15;libxdg-basedir>=1.0.0;xcb-xrm' -- No package 'xcb-xrm' found CMake Error at /usr/share/cmake-3.5/Modules/FindPkgConfig.cmake:367 (message): A required package …
10 apt  dpkg 


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 …


5
Debianに特定のパッケージがインストールされているかどうかを確認する方法は?
私はRaspberry Pi B +とRaspbian 5/5/2015、および数年前のガイドを使用しています。Piに接続された外付けNTFS HDDを持っています。記事の古さにより、一般的な慣行が変更され、特定のパッケージと機能が組み込まれたり自動化されたりすることが判明しました。 たとえば、ntfs-3gをインストールするだけで、RaspbianがNTFSドライブ/ボリュームの自動マウントを処理することがわかりました。私が見つけることができるすべての指示とガイダンス(IRC、ラズベリーpiフォーラム、およびLinuxの知り合い)はすべて、非常に技術的になり、実際に私たちがすべて自動機能につまずいていたときに、私のシステムに誰が何を知っているかを教えてくれました。誰も知らなかったか、チェックすることを考えていなかったこと。それ以来、Raspbianを新しいSDカードに新しくインストールし、これまでのところSSHをオンにして、apt-getを更新し、ntfs-3gをインストールしました。 これは私が現在使用している記事です:http : //www.howtogeek.com/139433/how-to-turn-a-raspberry-pi-into-a-low-power-network-storage-device/?PageSpeed = noscript 次のステップは、Sambaを稼働させることです。はい、私はLinuxの人々がWindowsを憎んでいることを知っていますが、私はWindowsの男なので、LinuxシステムがLinuxをフォールバックするのに十分な知識があるまで、Windowsマシンが私のフォールバックです。最終的に、このRaspberry PiはマルチTBドライブを取得しますが、現時点では数GBです。これがNTFSである必要がある理由です。 Sambaがインストールされているかどうかを確認したいと思います。これは、私の指示の次のステップで、Sambaをインストールして構成する方法を示しているためです。私はいくつかのコマンドを試しましたが、結果をどう処理するか、またはそれらの使用方法がわかりません。私はここで検索しましたが、技術的な詳細は私の能力より上にあり、パッケージがインストールされているかどうかを確認するという一見単純な必要性に対応しているとは思いません。 私は試した: apt-cache dump これはあまりにも多くのデータを与えてくれました。数分間スクロールダウンしました。これはRaspberry Pi Handbook 3rd Edition (リンク-アマゾン)から入手しました 私は試した apt-cache showpkg samba Package: samba Versions: 2:3.6.6-6+deb7u5 (/var/lib/apt/lists/mirrordirector.raspbian.org_raspbian_dists_ wheezy_main_binary-armhf_Packages) Description Language: File: /var/lib/apt/lists/mirrordirector.raspbian.org_raspbian_d ists_wheezy_main_binary-armhf_Packages MD5: 0122ac62ef5f4ae21eb2e195eb45ad1d Reverse Depends: winbind,samba 2.2.3-2 task-file-server,samba swat,samba 2:3.6.6-6+deb7u5 smbclient,samba 2.999+3.0.alpha21-4 …

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