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

ncursesベースのテキストモードユーザーインターフェース(TUI)と、 `apt-get`のコマンドラインインターフェースに類似したコマンドラインインターフェースに加えて強力な検索パターンを提供する、Debianおよび派生物の代替パッケージマネージャー。


10
「apt-get」と「aptitude」の本当の違いは何ですか?(「wajig」はどうですか?)
私はその両方を知っているapt-getし、aptitudeDebianの上のコマンドラインのパッケージ管理インターフェイスは、さまざまなオプションで、Linuxの派生ですが、私はまだ多少混乱しています。内部では、同じAPTシステムを使用していませんか? Debianはなぜこれらの並列ツールを管理しているのですか?(ボーナス質問:wajigとは一体何ですか?)

3
何か問題が発生した場合、apt-getアップグレードをロールバックできますか?
aptitude upgradeまたはを開始するapt-get upgrade前に、何か問題が発生した場合に実際のアップグレード前の「適切な」状態に「簡単に」システムをロールバックできるように、何かをセットアップする方法はありますか? つまり、たとえば、プロセス中にアップグレードされた古いバージョンのパッケージを再インストールします。 (編集)いくつかのヒント:etckeeperたとえば、フックをapt使用してapt、パッケージをインストールまたはアンインストールするたびに通知されるようにします。新しくインストールされたパッケージとその以前のバージョン番号のリストを保存して、aptキャッシュからそれらを再インストールできるようなスクリプトが存在すると考えられます(/var/cache/apt/archives)。checkinstallファイルの変更を追跡できるものもあります... それを適切に達成する方法に関する詳細はありますか?

1
apt-getは実際にどのように機能しますか?
さて、apt-get {install|upgrade|remove} mypackagesバイナリとその構成データファイルおよび依存関係をインストール、アップグレード、または削除する方法を理解しています(実際にremoveは、追加のフラグが提供されない限り、バイナリのみが削除されます)。 これがどのように使用されるかを探しているのではなくman、それが何をしているのかをハイレベルに探しています。私の最終目標は、複数のリモートマシンに(makeファイルで作成された)カスタムソフトウェアをインストールおよび管理する手段を作成することです。このプロセスについてさらに学習する必要があります。この質問への回答が使用されているディストリビューションに基づいている場合は、Debianに合わせてください。 一般的な仕組みに加えて、次の具体的な質問があります。 aptリポジトリにアクセスしているクライアントはどのようにファイルを追跡しますか? リポジトリを同じオペレーティングシステムでホストする必要があります(つまり、aptリポジトリをredhatでホストできますか)。 ファイルをインストールする場所はどのように指定されていますか?これは.debファイルで指定されていますか? リモートマシンはどのようにリポジトリにアクセスしますか?それは単にftp(s)またはhttp(s)ですか? リポジトリをホストしているマシンは特別なソフトウェア(gitリポジトリのgitlabなど)を実行していますか、それとも単なる構造化ファイルシステムですか?


4
Repoからdebianの無人インストールでapt-getが新しい設定ファイルを受け入れるようにする方法
リポジトリにあるパッケージの無人インストール用のスクリプトを書いています。これはDebianのマークされた設定ファイルの1つを含むソフトウェアパッケージです。新しい構成ファイルを受け入れるようにapt-get/に渡すことができるオプションはありaptitudeますか? 基本的に私はapt/ aptitude同等のものが必要です dpkg --force-confnew apt-getYでインストールしている間に提示された次の質問に答える必要があります 設定ファイル `` / opt / application / conf / XXX.conf` ' ==> File on system created by you or by a script. ==> File also in package provided by package maintainer. What would you like to do about it ? Your options are: Y …

1
ビジュアル(ASCII)Debian依存関係ツリーを端末に出力しますか?
これがスーパーユーザーの質問なのかUnixLinuxの質問なのかわかりませんが、ここで試してみます... 最近、私はこれを見つけました: #710689-aptitude:木でユニコード文字を使用する-Debianバグレポートログ aptitudeが依存関係リストのツリーにユニコード文字を使用する場合、たとえば次の代わりに便利です。 --\ Depends (3) --- libc-dev-bin (= 2.17-3) --- libc6 (= 2.17-3) --- linux-libc-dev --\ Suggests (2) --- glibc-doc (UNSATISFIED) --\ manpages-dev ... ...そして、私は思った-うわー、私は本当にそのASCIIアートツリー出力が好きで、それaptitudeができることを知らなかった!だから、私はaptitudeコマンドラインスイッチで1時間混乱し始めました-そして、私は単にその出力を得ることができませんか?私の最初の質問は、そもそもその出力はどこから来るのでしょうか?! しばらくして、私は自分のシステムで、aptitude最終的に/usr/bin/aptitude-curses; そして、ついにインターフェースaptitudeがあることに気付きましたcurses!:/ だから、私は最終的にaptitude引数なしで実行します-そして、cursesインターフェースが起動し、次のようなものを見ることができます: ...そのため、これらのASCIIツリー文字はcursesインターフェースからのものです。 だから私は疑問に思っていました-そのような「視覚的な」ASCIIツリーを出力するDebian / aptツールはありますが、パッケージの実際の依存関係はありますか? 借金について知っています-パッケージ依存関係グラフ(ソフトウェアの推奨事項-パッケージの依存関係を視覚的に表示する方法?-Ubuntuに問い合わせてください); 私はむしろ、ディレクトリツリーに似ている、ターミナルで何かを持っていると思います(というよりは「順不同」からグラフ[ノード位置の観点] debtreeによって生成された、graphvizさんdot)。 私も見てきた木のように、視覚的に依存関係が表示されますが何ですか?、推奨: $ apt-rdepends aptitude Reading package lists... Done Building dependency tree Reading state …
19 linux  debian  apt  aptitude 

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

2
パッケージ名にバージョン番号が含まれているのはなぜですか?
Ubuntuや他のDebianベースのディストリビューションで作業しているときに、ソフトウェアリポジトリのパッケージにメジャーバージョン番号が含まれていることが多いことに気付きました。 例えば、 Apache: apache2 Tomcat: tomcat7 PHP: php5 ワイン: wine1.4 MySQL: mysql-server-5.5 ただし、apache1利用可能なパッケージはなく、残りのパッケージも同様です。ソフトウェアの更新によってパッケージの名前が変更された場合、パッケージ管理の主要な目標の1つに邪魔になりませんか(簡単なアップグレード)。 明日Apache 3がapache3リリースされた場合、アップグレードする場合、パッケージを手動でインストールする必要がありますか?

2
aptitude:中括弧の意味、すなわちpackage1 {b} package2 {a} package3 {u}
aptitudeを使用する場合、変更されたパッケージのリストには、一部のパッケージ名の後ろに中括弧で囲まれた単一の文字が含まれることがあります。マンページにはそれらの2つの例がありますが、それらについては説明しません(バージョン0.6.10-1)。 これまで{b}、{a}、{u}に気づきました。前者は実行中に表示され、aptitude install削除したパッケージを再インストールしようとします(たとえば、debfosterを使用して、それを無効にするにはどうすればよいですか?)。後者の2つは自動依存関係解決と関係があるようです。 これらの文字は何を意味し、他に何があり、他の操作にどのような影響がありますか?その追加情報はdpkgまたはに利用可能aptですか?
14 debian  apt  aptitude 

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


1
「安定した」Debianを実行しているコンピュータに「不安定な」Debianからいくつかのパッケージをインストールする方法
「安定した」Debianを実行しているコンピューターで、aptitude install <package>/unstableコマンドを使用してDebian Webサイトの不安定なリストにあるパッケージをインストールしようとすると、次のような出力が表示されます。 Couldn't find any package whose name or description matched "<package>" Couldn't find any package whose name or description matched "<package>" No packages will be installed, upgraded, or removed. 0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 0 B …

2
DEBパッケージで管理されていないファイルとフォルダーを一覧表示する方法
古いマシンを別の目的に使用できるように、あるDebianマシンから別のDebianマシンにファイルを移動中です。古いマシンのハードドライブを回復不能にフォーマットするため、ファイルを見逃したくありません。 さらに考えてみると、コピーする必要があるすべてのファイルとフォルダーは、インストールされているDebianパッケージによって管理されていないものであることに気付きました。そのようなファイルやフォルダをリストする簡単な方法はありますか?
12 debian  apt  backup  aptitude 

1
aptitudeが理解し、パッケージ管理する仮想パッケージ
Debianでは、かなりの数のパッケージが仮想パッケージであることがわかりました。なぜそのような仮想パッケージが存在するのですか? たとえば:- $ aptitude show pppoeconf Package: pppoeconf State: installed Automatically installed: no Version: 1.21 Priority: optional Section: net Maintainer: Gregory Colpart <reg@debian.org> Architecture: all Uncompressed Size: 297 k Depends: whiptail-provider | whiptail, ppp (>= 2.4.2+20040428-2) | pppoe (>= 3.0), ppp (>= 2.4.1.uus2-4), gettext-base (>= 0.13), sed (>= 3.95), ifupdown …

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