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

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

3
apt-get build-depがソースパッケージを見つけることができません
私はすでにこのガイドに従って、Ubuntu 12.04でマウスの中ボタンの貼り付けを無効にしました。 魔法のように機能します。 今、私はLinux Mint 17で同じことを達成しようとしています。 sudo apt-get build-dep libgtk2.0-0 次の出力が得られます。 Reading package lists... Done Building dependency tree Reading state information... Done Picking 'gtk+2.0' as source package instead of 'libgtk2.0-0' E: Unable to find a source package for gtk+2.0 私にとっては、apt-getは何らかの形で「解決」'libgtk2.0-0'しているように見えます'gtk+2.0'が、そのような名前のパッケージは見つかりません。 編集:プログラムをコンパイルできるようになりました(私の答えをご覧ください)が、Picking 'gtk+2.0' as source package instead of 'libgtk2.0-0'どういう意味なのかまだわかりません 。これについての洞察はありがたいです、ありがとう!
16 apt  compiling 

2
apt-get updateをいつ、なぜ使用する必要がありますか?
一般的な質問: コマンドapt-get updateが何をするのか、そしていつそれを使うべきなのかを説明してもらえますか? 備考 詳細な回答をお願いします。バージョンが本当に詳細でない限り、manページのコピーだけではありません(manページから1つの定義を以下に示します)。 apt-get update:ソースからパッケージインデックスファイルを再同期するために使用されます。利用可能なパッケージのインデックスは、/ etc / apt / sources.list(5)で指定された場所から取得されます。更新は、アップグレードまたはdist-upgradeの前に常に実行する必要があります。 サブ質問: パッケージインデックスはどこに保存されますか?データベース上?ファイルに? apt-get installキャッシュを更新せずに行うとどうなりますか?リモートパッケージがもう存在しなくなり、リンクが壊れる可能性はありますか? debリポジトリについて合意された政治家はいますか?たとえば、リポジトリにパッケージの最後のバージョンのみを含める必要がありますか、それとも特定の配布リリースで使用可能なすべてのバージョンをリポジトリに含める必要がありますか? 環境 私はDockerフレームワークを勉強しているので、質問します。その機能の1つはDockerfileで、このファイルから何らかの命令を実行することで、一種のOSイメージを構築できます。このイメージの特性の1つは、コンテキスト(ビルドの時間など)が何であれ、常に同じであることです。 apt-get update別の時間にコマンドを起動すると、結果が異なるため、画像が異なるのではないかと心配しています。
15 apt  docker 

2
別のアーキテクチャ向けにapt経由でパッケージをダウンロードする
現在、私はamd64アーキテクチャにいるので、試してみるとapt-get download vlc、システムに適切なアーキテクチャがダウンロードされていますが、apt経由でi386バージョンをダウンロードするにはどうすればよいですか? インターネットに接続していない別のシステムにエクスポートするためのものです。また、それに続く依存関係をダウンロードする方法はありますか?
15 apt 

1
アップグレード中にapt-listchanges(およびその他のインタラクティブなもの)を無効にします(確実に)
apt-listchanges が本当に嫌いです。大規模なdist-upgradeを実行する場合は、コンピューターを数時間そのままにしておきます。このサーバーフォールト質問の質問者は、その投稿のすべての提案を実装した後、同じ目標を念頭に置いていましたが、私はまだヒットしましたapt-listchanges。 aptUnix哲学がそれを目指しているのに、なぜ他の点では優れたプログラムで非対話性を達成するのがそれほど難しいのですか? 私が行った変更/etc/apt/listchanges.confが助けになることを望んでいますが、相互作用なしに確実にアップグレードを行う方法についての提案が欲しいです。 [apt] frontend=none email_address=root confirm=0 save_seen=/var/lib/apt/listchanges.db which=news これは私が使用したコマンドです DEBIAN_FRONTEND=noninteractive \ apt-get \ -o Dpkg::Options::="--force-confnew" \ --force-yes \ -fuy \ dist-upgrade また、次の行を追加しました /etc/dpkg/dpkg.cfg force-confold force-confdef
15 apt  upgrade 

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

1
アーキテクチャがamd64であるにもかかわらず、i386ファイルを探しているapt
接続されていないマシンでlinux / ubuntuを更新するためにファイルリポジトリを使用しようとしています。このマシンのアーキテクチャ(uname -a): x86_64 GNU/Linux 結果は次のdpkg --printarchitectureとおりです。 amd64 これはTrusty Tahr amd64マシンであり、たとえばaptitude sources.listファイルで具体的にこれを示しています。また、ubuntuの「About this Computer」には、マシンが64ビットであると明記されています。そこで、amd64パッケージをマシンにインストールしました。ただし、実行しようとするとapt-get update、次のようなエラーが表示されます。 W: Failed to fetch file:/var/spool/apt-mirror-trusty/mirror/archive.ubuntu.com/ubuntu/dists/trusty/main/binary-i386/Packages File not found つまり、64ビットマシンであっても、aptはi386パッケージを読み取ろうとしています。なぜこれを行っているのですか、どうすれば64ビットパッケージを使用できますか? sources.listにはi386を指定するものは何もないことに注意してください。 sources.listファイルのコメント化されていない行は次のとおりです。 deb file:///var/spool/apt-mirror-trusty/mirror/archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
15 apt  repository 

4
古いバージョンのgoogle-chrome-stableをubuntu 14.10にインストールします
私はできる sudo apt-get install google-chrome-stable これは、ブラウザー内でJavaを実行するために必要なNPAPIプラグインをサポートしないChromeバージョン45をインストールします。 この機能を使用できるように、1つまたは2つのバージョンを古いバージョンに移動しようとしていますが、ネットに関する情報がありません。 その間、 sudo dpkg-query -l "*google-chrome*" クロム45のみを表示します。 ii google-chrome-stable 45.0.2454.101-1 amd64 The web browser from Google それは、Chromeが古いバージョンの使用を許可していないということですか? 注:JavaプラグインにFirefoxを使用することを提案している人は-veポイントを獲得できます
15 apt  chrome 

6
/etc/apt/sources.listに対する/etc/apt/sources.list.dの利点は何ですか
この質問は以前に聞かれたことがあることは知っていますが、「カスタムの追加がはっきりと見える」という答えは受け入れません。私がppaを追加するとき(私は何年もやっていない)、キーボードの「Enter」というラベルのキーを押すと、新しいエントリの前に空の行を追加できます(説明コメントも追加しますが、私はテックライターなので、....)。私はsources.confきれいできれいです。 /etc/apt/sources.d つまり、解析するファイルは1つではなく半ダースです。 私の知る限り、「絶対に」6つの構成ファイルに対して1つの構成ファイルを使用することには利点がありません(議論のために、おそらく3でも2でも構いません... 1はまだ2に勝っています)。 誰かが合理的な優位性を考え出すことができますか、「カスタムの追加をはっきりと見ることができる」というのは貧しい人の言い訳です。 私は変更を追加する必要がありますが、変更によってもたらされるメリットがある場合にのみ、変更が大好きです。 最初の応答後に編集: 独自のリポジトリが必要な新規インストールでは、フラットファイルを検索する必要がなく、重複したエントリが追加されないようにできます。 今、彼らはフラットファイルの代わりにデュープのディレクトリを検索する必要があります。管理者が物事を変えないと仮定しない限り... システム管理者は、モノリシックファイルを編集することなく、リポジトリセットを簡単に無効(名前を変更)または削除(削除)できます。 管理者は、名前を変更する適切なファイルを見つけるためにディレクトリをgrepする必要があります。前に、1つのファイルを検索し、「ほぼ」すべての管理者のsedワンライナーである行をコメントアウトします。 パッケージメンテナーは、無関係なリポジトリの設定を誤って変更することを心配することなく、リポジトリの場所を更新する簡単なコマンドを提供できます。 私はこれを理解していません、私はパッケージメンテナーが彼のリポジトリのURLを知っていると仮定します。繰り返しsedますが、単一のファイルではなくディレクトリが必要です。
14 linux  apt  etc 

2
Aptは、ユーザーがソースからインストールしたソフトウェアに必要なパッケージを削除できますか?
Aptは、リポジトリまたは*.debファイルからインストールされたパッケージ間の依存関係を処理します。しかし、ユーザーが最初にファイル./configure && make && make installを作成せずにソースからコンパイルおよびインストールしたソフトウェアについてはどう.debでしょうか?Aptがそのようなソフトウェアに必要なパッケージを削除する可能性はありますか?ソースからソフトウェアをインストールしますか、/optそれとも/usr/local違いがありますか?

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 

1
パッケージをインストールするときに、Debianが(インストール?)CDを挿入するように要求することがあるのはなぜですか?
私は私が行うときに時々気づいたapt-getDebianは、私は(6.0.6 AMD64 DVD1)[私が使用し、インストールCD]を挿入するように求められます。時々マウントしない場合もありますが、すでにマウントしているためかもしれません。明確なパターンに気付かない。どうしてこれなの?これは他のフレーバーでも起こりますか?そして、「virtualbox apt-get installation cd」のようなものを運もなく検索しました(良いクエリが見つかりません)。
14 debian  apt 

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 …

1
Debianのaptパッケージマネージャーはパッケージをアップグレード可能としてリストしますが、アップグレードしません
この問題は、パッケージを更新しないDebian Linuxに似ていますが、私の場合、新しいパッケージは次のものではありませんbackports。 § apt list --upgradable Listing... Done firefox-esr-l10n-en-gb/stable 60.2.0esr-1~deb9u2 all [upgradable from: 52.9.0esr-1~deb9u1] N: There is 1 additional version. Please use the '-a' switch to see it § sudo apt upgrade Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done 0 upgraded, 0 newly …
13 debian  apt  upgrade  firefox 

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