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

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

1
カスタムパッケージをdebianリポジトリに追加するにはどうすればよいですか?
私は自分のdebian aptリポジトリサーバーを実行しています。リポジトリに追加したい.debファイルがあります(Adaptec Storage Manager deb)。リポジトリの残りの部分から独立してそのパッケージを管理する機能が必要です。 質問: クライアントマシンで 'apt-get storman'を実行してインストールできるように、リポジトリに.debファイルを追加するにはどうすればよいですか?

4
Debian 6でaptまたはdpkgを使用して、アップグレードされたパッケージの変更点を確認できますか?
私はちょうどでしたapt-get upgrade私のDebian 6開発サーバー上と名付けられ、特定のパッケージがあることに気づいtinyproxyアップグレードされました。そのパッケージで何が変更されたかを正確に確認することに特に興味があります。現在実行できないことを行うように変更することは、やるべきことのリストにあるからです。 私は、私のブラウザを起動し、少し掘る、変更履歴を見つけて、私はちょうどに行ってきましたバージョンに変更され、まさに見ることができることを知っているが、その後、私は私が求めることができる方法があるのか疑問に思っapt-getたりdpkg1だった場合、私に変更履歴を表示します含まれています。 コマンドラインを使用して、パッケージのバージョン間で変更されたものの概要を取得するために、いずれかのツールまたは別のツールを使用できますか?

4
apt-getオートコンプリート
現在64ビットのDebian Wheezyを実行しています。 apt-getの自動補完に問題があります。bash-completionがインストールされています。 シェルでrootとしてログインしている場合、apt-getの自動補完を使用して(例:apt-get install wicd [tab] [tab ])、それに一致するすべてのパッケージが表示されます。しかし、(sudoを使用していても)別の非rootユーザーでapt-getに自動補完を使用しようとすると、まったく機能しません。ファイル名のような他のものを自動補完できます。 何か助けは? .bashrcと/ etc / profileに次のコードがあります if [ -f /etc/bash_completion ]; then . /etc/bash_completion fi

3
yum localinstallに相当するapt-get
Fedoraを使用するとき、私は通常yum localinstall、ディストリビューションリポジトリの外で取得したrpmをインストールする方法として使用します。apt-getmanページに同等のオプションが見つかりません。それが重要であれば、私はUbuntu 11.04を実行しています。 にapt-get相当するものは何yum localinstallですか?dpkgこの場合、直接使用する必要がありますか?

4
DebianとArchのパッケージ管理の違い
この投稿からの議論は、DebianとArchのパッケージ管理の違いに興味をそそられました。また、Archは非常に軽量であるとよく言われるので、パッケージ管理とはどういう関係があるのでしょうか。DebianがデフォルトでRecommendsをハードな依存関係として扱っているためでしょうか? また、2つのパッケージマネージャー間の柔軟性/能力についても説明できますか? Archは単一のスイートとDebianが複数のスイートを持っているため(たとえば、APTのピン留めと高度な依存関係の処理が頭に浮かぶ)、Debianパッケージ管理システムで利用可能ないくつかの機能はArchシステムでは無関係であることを認識しています。両方のシステムに適用できます(つまり、Debianの場合、私はunstableのみを使用すると仮定します)。

1
apt-getがCtrl-cで止まらない、どうすればいいですか?
時折、apt-getで接続の問題が発生します(通常、プロキシの背後で使用してフラッシュをインストールまたはアップグレードしようとするためです)。送ってみましたCtrlcが止まりません。シナプスの調子が悪いと思っていましたが、どうやらターミナルで試してみたところ、どうやって止めればいいのか分かりませんでした。
9 ubuntu  apt 

6
Redhatへのapt-getのインストール
apt-getRedhat にインストールすることは可能ですか?私はあなたができないという印象の下にありますが、私は確かにしたかっただけです。可能であれば、さまざまなプログラムをインストールするときに生活がはるかに簡単になります。特に、yum利用できるプログラムが実際にはそれほど多くないためです。 これが私が試したものです(参考までに): 以下の手順に従って apt-getをインストールしようとしましたが、redhatにはdpkgがないため、1に戻ります。 yum install libglib2.0-devが失敗してpidgin用のプラグイン(pidgin-sipe)をインストールするのが難しいため、この質問をします。これは、apt-getを使用することには価値のある投資である可能性があることの証拠です。 助言がありますか?
9 rhel  apt  pidgin 

5
リストされているすべてのパッケージがbashにインストールされているかどうかを確認します
私のバイナリは、これらのboostライブラリとそれぞれのパッケージに依存しています。 NAME | PACKAGE: --------------------------------------+----------------------------------- libboost_serialization.so.1.55.0 | libboost-serialization1.55.0 libboost_thread.so.1.55.0 | ibboost-thread1.55.0 libboost_date_time.so.1.55.0 | libboost-date-time1.55.0 libboost_signals.so.1.55.0 | libboost-signals1.55.0 だから私はパッケージのリストを定義したいと思います: boostlibnames="libboost-serialization1.55.0 libboost-thread1.55.0 libboost-date-time1.55.0 libboost-signals1.55.0" そして、それらがすべてインストールされているかどうかを確認してから、実際に実行しapt-get installます。aptがパッケージが既にインストールされているかどうかを自動的にチェックすることはわかっていますが、不足しているライブラリをインストールする前に、ユーザーにプロンプ​​トを表示したいのですが。 それで、リストされたすべてのライブラリ(上記の変数)がインストールされているかどうかを確認する良い方法はありますか?
9 shell  apt  dpkg 

1
「apt」は何の略ですか?
「apt」という略語は何を表していますか?「apt」ディレクトリ、「apt-cache」、および「apt-get」パッケージマネージャーを指します。 「apt-get」は「get application」の略であるといつも思っていましたが、おそらく間違っています。
9 apt 


6
終了コードではなく戻り値に基づいてパイプラインを構築するエレガントな方法?
ステータスコードが役に立たない場合、標準出力からの出力に基づいてパイプラインを構築する方法はありますか? ユースケースではなく、シェルスクリプトの範囲内の質問に答える方がいいと思います。私がやろうとしていることは、国と言語コードに基づいて名前を推測することにより、リポジトリで利用可能な最も具体的なパッケージを見つけることです。 これを例にとると、 $PACKAGE1=hunspell-en-zz $PACKAGE2=hunspell-en 最初の推測はより適切ですが、存在しない可能性があります。この場合、最初のオプション()が存在しないため、hunspell-en($PACKAGE2)を返します。hunspell-en-zz$PACKAGE1 apt-cacheのパイプライン apt-cacheコマンドが実行できる場合は常に、シェルによって終了コード0として定義されるコマンドが成功を返します(のドキュメントからapt-cache) apt-cacheは通常の操作ではゼロを返し、エラーの場合は10進数の100を返します。 これにより、パイプラインでのコマンドの使用がより困難になります。通常、私は404に相当するパッケージ検索でエラーが発生することを期待しています(curlまたはで発生しますwget)。パッケージが存在するかどうかを確認し、存在しない場合は別のパッケージにフォールバックしたい。 最初のコマンドが成功を返すため、これは何も返しません(したがって、||neverのrhs は実行されません)。 apt-cache search hunspell-en-zz || apt-cache search hunspell-en apt-cache search 2つの引数 これは、apt-cacheその引数のANDを取るため、何も返しません。 apt-cache search hunspell-en-zz hunspell-en のドキュメントから apt-cache 別々の引数を使用して、AND結合された複数の検索パターンを指定できます。 したがって、これらの引数の1つが明らかに存在しないため、これは何も返しません。 質問 apt-cacheタスクに戻りコードが役に立たない場合に見られるような規則を処理するためのシェルイディオムは何ですか?そして、成功はSTDOUT上の出力の存在によってのみ決定されますか? に似ている 何も見つからなかったときに検索を失敗させる どちらも同じ問題に起因しています。そこで選択された答えはfind -z、残念なことに、ここで適用できる解決策ではなく、ユースケース固有のものです。ヌル終了を使用せずにイディオムやパイプラインを構築することについての言及はありません(のオプションではありませんapt-cache)

2
1つのDebianソースからすべてのパッケージをアンインストールするにはどうすればよいですか?
以前にいくつかの外部ソースを追加しました/etc/apt/sources.list.dが、そのうちの1つを削除したいと思います。私もしたい: そのソースからのみすべてのパッケージを削除する すべてのパッケージを元のソースのバージョンに戻す または、このソースからすべてのパッケージのリストを作成して、この手順を手動で実行できるようにします これどうやってするの?

2
Debian 8でLinuxカーネル3を4にアップグレードする
私のサウンドとワイヤレスハードウェアは、Debian 8システムの現在の3.16.xカーネルでは動作しません。私が実行した: apt-cache search linux-image 4.xバージョンのlinuxカーネルでこれを修正しようとする意図(ハードウェアはUbuntu 16.04で正常に動作するため)。 ただし、カーネルの選択は次のように制限されているようです。 linux-image-3.16.0-4-amd64 - Linux 3.16 for 64-bit PCs 4.xバージョンをインストールし、現在のカーネルと4.xバージョンを切り替えるオプションを使用したいと思います。手動でコンパイルする必要がない簡単な方法またはそれ を使用してこれを行うにはどうすればよいapt-getですか?
8 debian  kernel  apt  upgrade 

1
aptによる最新のclang 3.8のインストール方法
ここで私はclang3.8をインストールする方法の指示を見つけました:http ://llvm.org/apt/ だから私は実行しました: wget -O - http://llvm.org/apt/llvm-snapshot.gpg.key|sudo apt-key add - 結果: --2015-09-19 12:53:09-- http://llvm.org/apt/llvm-snapshot.gpg.key Resolving llvm.org (llvm.org)... [sudo] password for user: 192.17.58.186 Connecting to llvm.org (llvm.org)|192.17.58.186|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 3145 (3,1K) [application/pgp-keys] Saving to: ‘STDOUT’ 100%[======================================>] 3.145 --.-K/s in 0,002s 2015-09-19 12:53:10 (1,87 MB/s) …
8 linux-mint  apt  clang 

3
説明でDebianパッケージを検索するにはどうすればよいですか?
transmissionBitTorrentクライアントに関連するパッケージを見つけたいのですが、パッケージの説明を検索する方法が見つかりませんでした。 なぜこれを行うのですか? 場合によっては、パッケージ名が明確ではありません。たとえば、Transmissionのリモート制御アプリケーションには、transmission-remote-gtk(古いもの)またはtransgui(より新しい)という名前を付けることができます。両方のパッケージの説明には、トランスミッションが含まれています。代わりにパッケージの説明を検索する方法があった場合、他のパッケージに自明ではない名前が付けられることを期待している私である、気づいていないユーザーにとっては実用的です。 私のシステムでaptitude searchは、パッケージ名のみを検索します。一方、eix -SGentoo の下にあります。 では、Debianでパッケージを説明で検索するにはどうすればよいですか?(私は利用可能なすべてのパッケージとgrep結果を閲覧できると思います。もちろん、より適切な方法を期待しているため、私の質問です。) 編集:組み込みコマンドによる結果のリストaptitudeとapt-cache マルコとマシューロックが提案したように、とがaptitude search '~d<string>'ありapt-get searchます。ただし、2つには検索文字列とは関係のない結果も含まれているようです(少なくとも私のシステムでは)。 # aptitude search '~dtransmission' p atlc - calculateur de lignes de transmission arbitraires p atlc:i386 - calculateur de lignes de transmission arbitraires p atlc-examples - Exemples pour le calculateur de transmission de ligne arbitraire p between - …

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