タグ付けされた質問 「package-management」

ソフトウェアパッケージ、特にAPTおよびdpkgシステムの管理に関する質問。


5
インストールした壊れたパッケージを見つけて削除するにはどうすればよいですか?
ここでいくつかの質問を参照して、壊れたパッケージを見つけて削除するための解決策を見つけました。比較的初心者なので、12.04 LTSマシンに11.10用に設計されたPPAをいくつかインストールしました。ターミナルではapt-get -f installを試してみて、この質問に答えまし た。誰かが助けてくれれば、私にとって大きな教訓が得られました。



3
パッケージをインストール/削除/アップグレードできません
だから私は数日前にUbuntu 11.10 64ビットをアップグレードしようとしてエラーを受け取りました: dpkg:../../src/archives.c:978:tarobject:アサーション `r == stab.st_size 'が失敗しました。 それで、私はこのUbuntu Forumsの投稿とこれをフォローしました。 ubuntu-docs情報フォルダーとステータスファイルから削除されました。 これで、パッケージをインストール/削除/アップグレードしようとすると、エラーが発生します。 Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/aptdaemon/worker.py", line 968, in simulate trans.unauthenticated = self._simulate_helper(trans) File "/usr/lib/python2.7/dist-packages/aptdaemon/worker.py", line 1092, in _simulate_helper return depends, self._cache.required_download, \ File "/usr/lib/python2.7/dist-packages/apt/cache.py", line 235, in required_download pm.get_archives(fetcher, self._list, self._records) SystemError: E:I wasn't able to …


1
トレント経由でアップデートをダウンロードすることはできますか?
Ubuntu用のソフトウェアはありますか?これにより、OSアップデートパッケージをダウンロードしてtorrentと共有できますか?Canonicalのサーバーを解放したいので、すでにaptキャッシュサーバーをセットアップしています。しかし、外部サーバーからほぼ完全に独立したubuntuを使用することは本当に素晴らしいことです。 ハッシュを保存するサーバーが必要であることは私には明らかです。しかし、サーバーを必要としないTriblerのようなトレントソリューションがあります。

1
インストール時にパッケージに注釈を付けて、apt / aptitudeでメンテナンスを容易にする
私はaptitudeでパッケージを管理しています。 時々、パッケージのリストを調べて、古いアプリケーションを削除します(これ以上使用したくないという意味で)。 たとえば、システム上に永久にインストールしたい開発ライブラリの数は限られていますが、ソースからいくつかのプログラムを1回だけ、かなり前にコンパイルできるようにするためにたくさんありました。これらのクリーンアップセッションで不要な依存関係を考慮するには、markautoaptitude のコマンドを使用します。 問題は、一時的なパッケージと保持する必要のあるものとの違いを作るために、時々自分の記憶を信頼できないことです(たとえば、明日何かを再コンパイルする必要があるため )。サーバー上の管理業務を別の管理者と共有すると、状況はさらに深刻になります。あるいは、使用後に一時的なすべてのパッケージをクリーンアップする規律があればいいのにと思いますが、歴史は期待するのが多すぎることを証明しています。 したがって、マークオートのように、インストール時にパッケージに注釈を付けることができるツールがありますか?フラグではなく、インストールされている理由を示す簡単なコメント文字列で? 理想的には、そのコメントはaptitude(またはシナプス、または最近子供がパッケージを管理するために使用するもの)で取得できます。理想的には、これは私と同じサーバー上の別の管理者が共同作業できるものであり、したがって、たとえば、パッケージツリーが既に持っているのと同じロック管理システムの恩恵を受けるでしょう。

4
どのUbuntuバージョンがまだサポートされているかをプログラムで判断するにはどうすればよいですか?
スクリプトを書いていて、現在サポートされているUbuntuのすべてのバージョンのリストが必要でした。 誰かが日付付きのすべてのバージョンを含むダウンロード可能なファイル、または現在サポートされているすべてのバージョンの簡単なリストのいずれかを知っている場合。それは素晴らしいことです。明らかに、スクリプトが将来にわたって機能し続けるように、Canonicalがそれらを最新の状態に保つ場所でなければなりません。 そして、それはUbuntuの古いバージョンで動作するものでなければなりません。サポートされているバージョン(lucid +)などです。

5
複数のコンピューター間でのapt-getインストールの同期
複数のPC間でインストール(および削除)を同期する方法はありますか? できればdropboxで-ファイルの同期を保つためにすでにそれを使用しているので。 パラメータをファイルに保存するapt-get installand apt-get removeコマンドのエイリアス(インストール用、削除用)と、ファイル内のすべてのエントリを読み取り、それぞれのコマンドを実行する別のコマンドを考えました。これは現実的なアプローチですか?


2
ほぼすべてのパッケージが手動でインストール済みとしてマークされるのはなぜですか?
私はちょうどMaverickをインストールしましたが、ほとんどすべてのパッケージが手動でインストールされたものとしてマークされていることに驚きました(linux-headersとwireless-crdaはそうではありません)。これは、自動インストールされたパッケージと手動でインストールされたパッケージを区別する目的を無効にしませんか?

4
Vagrantパッケージはどこにありますか?
Vagrantは、開発者向けの仮想マシンを構築および管理するためのツールです。Ubuntuの入門ガイドには、以下のような不確かな提案が含まれています。 $ sudo ln -s /usr/bin/ruby1.8 /usr/bin/ruby # wtf??? または、UbuntuパッケージではなくソースからRubyGems gem installをインストールし、それを使用してvagrant自体をインストールします。 私はそれらの指示に従うだけでは不安を感じています。おそらくPPAはありますか?おそらく、Ubuntu用にパッケージ化された代替ツールはありますか?

1
PPAの認証問題
パッケージを作成し、PPAにアップロードしました。それが構築された後、私はそれをインストールに行きましたが、このメッセージに直面しました: $ sudo apt-get install stackapplet Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: stackapplet 0 upgraded, 1 newly installed, 0 to remove and 31 not upgraded. Need to get 17.7kB of archives. After this operation, 106kB of additional disk …

3
このEmacsパッケージのバージョンが46.1になっているのはなぜですか?26は、今日の最高のメジャーバージョンです
私は自分のemacsを構築してきました。それは、その中でいくつかの問題を修正し、バグ修正をアップストリームで取得したいからです。しかし、Ubuntuは自分でビルドしたemacsを自動的に削除し続けるので、再構築して再インストールする必要があります。 apt-cache policy emacs昨夜就寝したときの出力は次のとおりです。 ~/emacs$ sudo apt-cache policy emacs emacs: Installed: 26.0.50.aaron-1 Candidate: 46.1 Version table: 46.1 500 500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages 500 http://us.archive.ubuntu.com/ubuntu xenial/main i386 Packages *** 26.0.50.aaron-1 100 100 /var/lib/dpkg/status ここで私が目を覚ますときです: ~/emacs$ sudo apt-cache policy emacs [sudo] password for excelsiora: emacs: Installed: 46.1 Candidate: 46.1 Version table: …

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