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

Debianとその派生物の標準ソフトウェアパッケージ管理システムであるAPT(Advanced Packaging Tool)の使用、設計、機能などに関する質問。

4
aptでイ​​ンストールされた元のファイルと現在のファイルの差分の変更を取得します
をphp5-fpm使用してパッケージをインストールしましたapt。次に、PHP構成ファイルにいくつかの変更を加えました。 これで、元のファイルのバージョン(インストールされているパッケージのバージョン)と現在のバージョン(自分が変更したバージョン)の差分を取得できます。どうやってするの?
19 ubuntu  debian  apt  diff 

2
マディソンを選ぶ理由
少し前にこの質問をしました- 「apt-get -s upgrade」または他のaptコマンドには、パッケージのダウンロード元のリポジトリをリストするオプションがありますか?、アップグレード元のリポジトリパッケージを一覧表示する方法について。apt-cache madisonパッケージをインストールするリポジトリを一覧表示する別のコマンドを学習しました。 なぜmadisonこれは、手元のタスクとはまったく関係のない名前なのでしょうか?
19 apt 

4
Debian-apt(apt-getではない)オートコンプリートが機能しない
私はDebian Jessie 8.6を使用しています。apt-getパッケージとコマンドのタブを押すと、予想されるbashオートコンプリートを取得することに気付きましたが、それを使用しようとすると機能しaptません。私はxubuntu 16.04を使用したところを使用したことを覚えているので、ここでは機能しないことが不思議に思います。コマンドに対しても有効にする方法はありaptますか?もしそうなら、どのように?


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

2
スクリプトをapt-getにフックする
私は/tmp別のパーティションにあり、でマウントしていnoexecます。Debianを使用しています。 一部のパッケージのインストール後スクリプトはから実行する必要があるため、一部のパッケージのインストールは失敗します/tmp。 単純なスクリプトを「フック」して、apt-get前apt-getに毎回実行し、に再マウント/tmpすることが可能かどうか疑問に思っていましたexec。同様に、終了noexec後に再マウントしapt-getます。
17 mount  apt  tmp 


3
APTにインストールされたパッケージの(再帰的な)依存関係を一覧表示する
インストールしたパッケージごとに、アンインストールするとどのパッケージがインストールされるかを知りたいと思います。必要な出力の例は(package: list of deps)です。 abc: foo bar bcd: baz abc bdd: baz fuubar 追記 pppを使用してパッケージを削除すると、実際に削除されるものを確認するとapt-get: $ echo $(apt-get --dry-run remove ppp | grep '^Remv ' | cut -d' ' -f2) gnome-ppp mint-meta-xfce network-manager-pptp-gnome network-manager-pptp wvdial pppoeconf pppoe pptp-linux pppconfig ppp 私はそれがapt-cacheショーが私に与えるものとは異なることがわかります(再帰的な依存関係を含むとは思わない): $ apt-cache show ppp | grep '^Breaks: ' Breaks: …
17 apt 

6
xargsがapt-getを中止させるのはなぜですか?
ファイルからパッケージのリストを削除しようとしています。私は次のコマンドを使用しています: cat packages | xargs sudo apt-get remove packages削除したいパッケージのリストを含むファイルです。すべてが機能しているように見えapt-getますが、「はい」または「いいえ」を選択させる代わりに中断します。 私は-yオプションでこれを回避できることを知っていますが、なぜこれが起こっているのか、どのようにインタラクティブな選択を保つことができるのか知りたいです。
17 apt  xargs 

2
Debianパッケージのインストールをシミュレートし、それでもインストール済みとしてマークすることは可能ですか?
私が欲しいものは次のとおりです。 パッケージがインストールされていない仮想システムから始めます。次に、ツールを呼び出してapt-get、依存関係を計算し、インストールされるすべてのパッケージをインストール済みとしてマークするように依頼します。 私は明確にしてみましょう:それはパッケージがインストールされていると言いますが、実際にインストールファイルはありません。 その後、「インストール」するパッケージをさらに要求すると、他のパッケージを追加または削除することを提案する場合があります。実際にパッケージを削除するわけではありませんが、削除済みとマークするだけです。 これは、裸のDebianまたはUbuntuシステムでパッケージのインストールをテストできるので便利です。特定のシナリオでパッケージがインストール可能かどうかを知ることができます。 これを実際のインストールに行うと、多くのディスク容量と時間がかかります。 apt 「シミュレート」オプションがありますが、パッケージをインストール済みとしてマークしません。

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をご覧ください

4
「あなたはルートですか?」とはどういう意味ですか?
これは私が得るものです: ascendermedia@magic2tower:~$ sudo apt-get install flashplugin-installer bash: sudo: command not found ascendermedia@magic2tower:~$ sudo apt-get install flashplugin-installer bash: sudo: command not found ascendermedia@magic2tower:~$ apt-get install flashplugin-installer E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? ascendermedia@magic2tower:~$ sudo …
16 command-line  apt  root 

4
Debianシステムに仮想パッケージが「インストール」されているかどうかを知るにはどうすればよいですか?
一部のパッケージにはProvides:ヘッダーがあります。たとえば、postfixDebian Wheezy のパッケージにはProvides: mail-transport-agentます。 mail-transport-agent物理的に存在しないパッケージは、「仮想」パッケージと見なされます。 特定の仮想パッケージが「インストール」(または「提供」)されているかどうかを、Debianベースのシステムでどのように知ることができますか?すべての「提供された」仮想パッケージをリストできますか? ヒント:インストールされているかどうかにかかわらず、既存のすべての仮想パッケージをリストするには、次のようにします。aptitude search "~v"

1
dpkgによるカーネル更新のブロック
最近私に起こった厄介なことが原因で、配布されたすべてのカーネル更新をブロックしたいと思います。(Ubuntu 12.04 amd64派生製品を使用しています。) 私はへのマイナーバージョン3.2のインストールカーネルにすべての更新をブロックしたいのですがlinux-headers、linux-headers-generic、linux-image、およびlinux-image-extraパッケージ。私が遭遇している問題は、これらにはすべてバージョンがあり、特定のバージョンをブロックすると、新しいバージョンがインストールされるため何も得られないことです(たとえばlinux-image-3.2.0-35、ブロックした場合、ブロックlinux-image-3.2.0-36されず、dist-upgradefrom でインストールされる可能性がありますapt)
16 kernel  apt 

4
Debianベースのシステムでは、すでにアンインストールされているパッケージの構成ファイルをどのようにパージしますか?
具体的には--purge、次のコマンドにフラグを追加するのと同じことをしたいと思います sudo apt-get autoremove --purge [package name] システムに存在しないパッケージに。 できれば、特定のパッケージとシステム内のアンインストールされたすべてのパッケージに対してそれを行う方法を知りたいです。

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