適性
quot;border:0px隠"”>
翻訳(s): オランダ-英語-Español-ティチュ-フランセパリ本部-Italiano-한국어-Русский-简体中文 |
quot;text-align:right;border:0px隠"”>
?ディスカッション |
はじめに
Aptitudeは、デフォルトのDebianパッケージマネージャであるAptでも使用されている多数のAptライ Aptitudeはテキストベースで、端末から実行されます。
Aptitudeには、以下を含む多くの便利な機能があります:
- 柔軟な方法でパッケージをマッチングするためのmuttのような構文
-
パッケージを”自動的にインストール”または”手動でインストール”としてマークし、不要になったときにパッケージを自動削除できるようにします(かなりのDebianリリース以降、Aptでも利用可能な機能)
- 異なる色で取られようとしているアクションのプレビュー
- ユーザーアクションの永続性(dselectに似ています)
- 対話的に実行できる機能利用可能なすべての公式パッケージのdebian changelogを取得して表示します
-
apt-like(すなわち apt-getとapt-cache)コマンドラインモード(“aptitude install foo”)
-
スコアベースの依存関係リゾルバは、”ソリューションのその部分は望んでいませんが、次の試行のためにソリ 一方、Aptの依存関係リゾルバは、優れた”ワンショット”ソリューション用に最適化されています。
主なコマンドは”aptitude”であり、主なDebianパッケージの名前です。
Aptitudeユーザーマニュアル
-
オンライン: Aptitudeの最新バージョンのマニュアルは、通常、Debianのウェブサイトで(英語で)入手できます。 aptitude-doc-enパッケージがインストールされている場合(他の言語も利用可能)、インストールされているバージョンのHTMLマニュアルは/usr/share/doc/aptitude/html/en/indexにあります。html(必要に応じて他の言語のパスを変更します)。 aptitudeがインストールされているだけの場合(ディスク容量の理由など)、ユーザーマニュアルのプレーンテキストバリアントは/usr/share/doc/aptitude/READMEにあります。
対話的使用
対話的に実行するには、ターミナルエミュレータから次のように入力します。
aptitude
実行後、
- f10またはCtrl-Tを使用してメニューにアクセスします。
- ‘for help
- 移動するには、’up’、’down’、’left’、’right’キーを使用します。
- 単一レベルを選択または開閉するための’Enter’キー
- レベルを再帰的に開閉するためのブラケットキー(“)
- パッケージをインストール/更新または削除するための’+’または’-‘キー
- アクションをプレビュー/確認するための’g’キー
- 終了するための’q’–これは現在開いているウィンドウを閉じます(‘g’は前方に移動し、’q’は後方に移動します)
- 前方および後方スラッシュ(‘/’と’\’)前方または後方を検索します。
TUI(text user interface)でのaptitudeの一般的な使用法は、aptitudeを実行することです。’u’を押します(使用可能なパッケージのリストを更新します); ‘U’を押します(アップグレードするすべてのアップグレード可能なパッケージをマークします);(インストールするいくつかのものを検索/選択します,任意です);’g’を押します(保留中のアクションを参照し、必要に応じて変更するには);’g’を押します(再び,ダウンロードを開始するには).
競合を解決する必要があるときには、間違いを犯したことがわかります。
依存関係の解決策を確認するとき(‘e’を押した後に表示されます)、を押します:
- カーソルキーまたはviスタイルj/kアクションまたはアクショングループを選択するには、
- ‘a’アクションを明示的に主張するには(特定の決定に戻’)次の提案された依存関係の解決を表示するには
- カンマ(‘,’)前の提案された依存関係の解決を表示するには
- 感嘆符(‘!’)保留中のアクションを確認するときに、現在表示されている依存関係の解決を受け入れるには、を押します:
- ‘g’再び先に進み、保留中のアクションを実行する
- ‘q’前のビューに戻る
パッケージの概要行の文字を理解するには、パッケージ情報へのアクセ また、apt-getと同じ方法でaptitudeを使用することもできます。
パッケージリストを更新します。
# aptitude update
パッケージをアップグレードします。
# aptitude safe-upgrade
install foo :
# aptitude install foo
バーを削除します:
# aptitude remove bar
fooをパージします:
# aptitude purge foo
すべてのユーザーに便利な関数
fooを含むパッケージングを検索します:
$ aptitude search foo
個人的には、私はまだapt-cache search fooを使用して検索を実行します–適性検索Fooは遅くなります。 しかし、あなたはaptitude search fooの方法を試してみるべきです。 パッケージがすでにインストールされているかどうかを確認するために、パッケージを検索すると便利な場合があります。
特定のパッケージがインストールされているかどうかを示す:
$ aptitude show foo
ディストリビューションをアップグレードする方法
ある安定版リリー Intel x86のリリースノートを意味する32ビットシステムを持つほとんどの人のために。 ほとんどの64ビットシステムでは、AMD64のリリースノートを意味します。
通常のイベントコースでfull-upgradeを使用することは、もはや推奨される方法ではありません(sidを実行している場合を除き、これを読む必要はありません。)
マイナーリリースのアップグレード(例えば、lenny5.0.1から5.0.2へ)およびセキュリティ更新はsafe-upgradeで行われます。
- 実行しているDebianの現在のバージョンを調べます。
$ cat /etc/debian_version
etch4.0r1から4.0r2へのアップグレードの例。..など。
アクション
aptコマンド
アクション
アクション
アクション
アクション
アクション
アクション アクション アクション アクション アクション アクション アクション アクション アクション アクション アクション アクション アクション アクション アクション アクション アクション アクション aptitudeコマンド
quot;背景色:#aaccff; "”> Install foo
apt install foo
aptitude install foo
quot; background-color:#aaccff; "”> Search foo
apt search foo
aptitude search foo
quot; background-color:#aaccff; "”> List installed packages
apt list
aptitude search ~i
quot; background-color:#aaccff; "”> Remove foo
apt remove foo
aptitude remove foo
quot; background-color:#aaccff; "”> List reverse dependencies
apt rdepends foo
aptitude search ~Dfoo
quot; background-color:#aaccff; "”> Print information on priorities for foo
apt policy foo (since Buster), apt-cache policy foo
aptitude versions foo
quot; background-color:#aaccff; "”> Show package information for foo
apt show foo
aptitude show foo
quot; background-color:#aaccff; "/td> quot;background-color:#aaccff;"”> fooのソースをダウンロードする
aptitude source foo
aptitude source foo
quot;”> fooのソースをダウンローそしてバイナリを構築する。debパッケージ
apt source–compile foo
(none)
高度な検索パターン
安定したもの以外からインストールされたパッケー:
aptitude search '?narrow(?installed, !?archive(stable))'
テストからインストールされたパッケージを探します(安定したリポジトリとテストリポジトリを持つソースリストがあると仮定します):
aptitude search '?narrow(?installed, ?archive(testing) !?archive(stable))'
aptitude search term referenceを参照してください
Historic Aptitude GUI
歴史的にGTKと完成していないQt GUIもありました。
AptitudeのGTK GUIは常に実験的であると考えられ、以前は”aptitude-gtk”としてパッケージ化されていました。 これは、aptitudeに”update-alternatives”を使用する理由でもあります。 GTKインターフェイスを出荷した最後のAptitudeリリースはAptitude0.6でした。5(およびDebianパッケージaptitude0.6.5-1によると)。
完成していないQtインターフェイスは、公式のDebianバイナリパッケージには含まれていませんでした。 Gitの履歴にはまだGTKとQtコードが含まれていますが、現在のブランチヘッドにはこのコードはありません。 それら(またはそれらのいずれか)を戻すことは、コミットに応じて削除されたコードを再追加し、一方ではaptitudeの現在のコードに更新し、他方では現在のGTK
も参照してください