web-dev-qa-db-ja.com

すべてのaptコマンドラインコマンドとオプションとは何ですか?

私は彼らが助けになっていると思っていることを知っていますが、実際、apt --helpとマンページではここではまったく反対です。

Apt自体と同じように、そのマンページはエンドユーザーインターフェイスとして意図されており、そのため、複数の場所で情報を複製しないように、また、豊富なオプションと詳細で読者を圧倒することを避けるために、最も使用されるコマンドとオプションについてのみ言及しています。

つまり、基本的には、コマンドとオプションの一部しかリストしていないため、このツールを使用する場合に非常に役に立たない残りの部分を見つける方法がわかりません。

それで、彼らが提供しないと「役に立つ」と感じるすべてのコマンドとオプション、それらの詳細と使用法は何ですか?公式に提供しない場合、この情報をどのように最新に保つことができますか?それとも、それは現在変更されており、どこかにリストされていますか?

Ubuntu GNOME 16.04とGNOME 3.20を実行しています。

7
user364819

このウィキを改善し、お気に入りのaptコマンドを追加してください:)


apt changelog PACKAGE_NAME

上記のコマンド。 changelogs.ubuntu.com から取得したless形式で、逆の日付順(新しい順)で指定されたパッケージの変更ログ履歴をhows


apt full-upgrade

(ルート権限が必要)apt-get dist-upgradeの新しい名前-man apt-getを参照:

dist-upgradeは、アップグレード機能の実行に加えて、パッケージの新しいバージョンとの依存関係の変更をインテリジェントに処理します。 apt-getには「スマート」な競合解決システムがあり、必要に応じて重要度の低いパッケージを犠牲にして最も重要なパッケージのアップグレードを試みます。したがって、dist-upgradeコマンドは一部のパッケージを削除する場合があります。


apt search PACKAGE_NAME

apt-cache searchとほぼ同じですが、出力をきれいにします-読みやすくするために行間と色を付けます:

searchは、指定されたPOSIX正規表現パターンの利用可能なすべてのパッケージリストで全文検索を実行します。パッケージ名と説明から正規表現の出現を検索し、仮想パッケージ名を含むパッケージ名と短い説明を出力します。


6
Zanna

apt(8)マニュアルページ から:

SCRIPT USAGE AND DIFFERENCES FROM OTHER APT TOOLS
   The apt(8) commandline is designed as an end-user tool and it may change
   behavior between versions. While it tries not to break backward
   compatibility this is not guaranteed either if a change seems beneficial
   for interactive use.

   All features of apt(8) are available in dedicated APT tools like apt-get(8)
   and apt-cache(8) as well.  apt(8) just changes the default value of some
   options (see apt.conf(5) and specifically the Binary scope). So you should
   prefer using these commands (potentially with some additional options
   enabled) in your scripts as they keep backward compatibility as much as
   possible.

これが何を意味するかについての私の理解は、aptがmanページに示されているオプションと apt-get(8)apt-cache(8) などのその他のaptツールで使用されることですエンドユーザーが利用できるオプションと機能。