Open1

apt-offline [gtkmm-4.0-dev]

yonishiyonishi

1. apt-offline のインストール

sudo apt update
sudo apt install apt-offline

2. オフライン環境で必要パッケージのリストを作成

オンライン環境の PC で、以下のコマンドを実行して .sig ファイルを作成します。

sudo apt-offline set gtkmm4.sig \
  --install-packages \
    libgtkmm-4.0-dev \
    libgtk-4-dev \
    libglibmm-2.68-dev \
    libpangomm-2.48-dev \
    libcairomm-1.16-dev \
    libgraphene-1.0-dev \
    libglib2.0-dev \
    libglib2.0-dev-bin \
    libfreetype-dev \
    libharfbuzz-dev \
    libpango1.0-dev \
    liblzma-dev \
    libpng-dev \
    libtiff-dev \
    libxft-dev \
    libfontconfig-dev \
    libgdk-pixbuf-2.0-dev
  • gtkmm4.sig に「インストール候補のある依存パッケージ」の情報がまとめられます。

3. パッケージのダウンロード

作成した .sig ファイルを使って、必要な .deb を一括で取得します。

sudo apt-offline get gtkmm4.sig --bundle gtkmm4.zip
  • 生成された gtkmm4.zip に、必要な .deb ファイルがすべて含まれます。

4. オフラインマシンへの適用

オフライン環境(インターネット非接続の PC)で以下を行います。

  1. ZIP を展開

    unzip gtkmm4.zip
    ls *.deb
    
  2. まとめてインストール

    sudo dpkg -i *.deb
    
  3. 依存関係の解決(不足があれば)

    sudo apt-get install -f
    

注意

  • すでに同じバージョンのパッケージがインストール済みの環境で apt-offline set を実行すると、取得対象が空になり何もダウンロードされません。

  • gtkmm-4.0-dev のオフラインインストールには、以下の追加パッケージも必要です。

    • python3-packaging_24.0-1_all.deb
    • libpkgconf3_1.8.1-2build1_amd64.deb
    • pkgconf-bin_1.8.1-2build1_amd64.deb
    • pkg-config_1.8.1-2build1_amd64.deb
    • pkgconf_1.8.1-2build1_amd64.deb

    これらを自動でリストに含める方法は標準機能にはなく、手動で .sig ファイル作成時に --install-packages に追加してください。