デフォルトのインストール済みパッケージをリストするにはどうすればよいですか?


21

Ubuntuのすべてのバージョン用のオフラインインストーラーを開発していますが、Ubuntuのデフォルトのインストール済みパッケージリストが必要です。任意のサーバー(Webサーバー)からこの情報を取得する方法はありますか?Ubuntuバージョンのデフォルトのインストール済みパッケージリストを取得するスクリプト。

Ubuntuバージョンを提供すると、スクリプトがパッケージリストを取得します。

注:少なくともサーバーアドレスが必要です。このためのスクリプトを書くことができます。

回答:


31

mineの以前の回答から離れると、CDに含まれるすべてのパッケージをリストするマニフェストファイルが利用可能です。

ファイルのURLはかなり予測可能ですが、絶えず変化しているため(新しいリリースがリリースされ、古いリリースが削除されるため)、優れた戦略は次のとおりです。

  1. 移動http://releases.ubuntu.com/(現在のバージョンをサポートするために)またはhttp://cdimage.ubuntu.com/(他のバージョン、サーバーイメージ、など)
  2. スピンを選ぶ
  3. ピック releases
  4. バージョンを選択します(例14.04)
  5. ピックrelease(リリースされている場合)
  6. 該当する.manifestファイルを見つけます。

これらのすべてのパッケージインストールされたままではないことに注意してください。CDイメージに/capsper/filesystem.manifest-removeは、インストール後に削除するもののリストであるというファイルもあります。これらのファイルのオンラインコピーを自分で見つけることができません。


おそらく予測可能ですが、壊れています。
ポールドレーパー

@PaulDraper絶えず変化するほど壊れていない。私は、時の試練に耐えるDIYのアプローチで答えを更新しました。
オリ

1
マニフェストファイルはもうないようです
セス

2
@SethについてはUbuntuは、.manifestファイルがでサポートされている任意のリリースのために用意されていreleases.ubuntu.comと他のフレーバーは、cdimageサーバーにファイルを持ち続けます。
clearkimura

1
この回答は、releases.ubuntu.comを指していましたが、実際的な問題は、サポートされているリリースのみがリストされていることです。私は、質問は元のインストール(これはサポートされていないリリースである可能性が高い)に関するものだと考えました。私はに戻ってそれを編集します。
オリ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.