回答:
ローカルディレクトリにリポジトリを構築し、file:
URIエントリをAPTソースにポイントする必要があります(のURI仕様を参照man sources.list
)。
deb file:/home/user/repository
aptを機能させるには、APTが消費するパッケージのリスト(Packages.gz)を作成する必要があります。これはここで詳細に説明されます。あなたの場合、それは非常に簡単なはずです。マニュアルの「Trivial Repositories」セクションを参照してください。/ home / user / repositoryに変更して実行するのと同じくらい簡単なはずです
dpkg-scanpackages binary /dev/null | gzip -9c > binary/Packages.gz
その後apt-get update
、パッケージが利用可能になります。おそらく、このソースを他のソースよりも優先させたい場合は、より高い優先度を割り当てる必要があります。それについては、APTのマニュアルページを参照してください。
dpkg-scanpackages: error: binary directory binary not found
これをリポジトリとして追加する方法はないと思いますが、その内容を/ var / cache / apt / archivesにコピーしてパッケージをインストールすることができます。これを行うには、alt-f2を押しgksudo nautilus
て、コピーを入力して実行します。完了したら、ファイルマネージャウィンドウを必ず閉じてください。ファイルマネージャを絶対に必要とするタスクを除き、ファイルマネージャをルートとして使用することはお勧めできません。
これらのパッケージを表示/インストールするには、システム->管理-> Synaptic Package Managerを実行し、「Origin」ボタンをクリックして、リストから「Local」を選択します。
将来的には、リポジトリからインストールできるaptoncdと呼ばれるプログラムを使用することをお勧めします。ソフトウェアソースとして追加できるCDイメージを作成するために使用できます。この画像は、USBスティックで転送できます。
イメージをソフトウェアソースとして追加する最も簡単な方法は、イメージをCD / DVDに書き込むことです。次に、[システム]-> [管理]-> [ソフトウェアソース]に移動し、[その他のソフトウェア]をクリックして、[CD-ROMの追加...]をクリックする必要があります。
ISOイメージを焼き付けずにソフトウェアソースとして使用する場合、プロセスはもう少し複雑になります。端末アプリケーション->アクセサリ->端末を開いて、次のコマンドを実行する必要があります。
sudo mkdir /aptoncd-mountpoint
sudo mount /media/USB/aptoncd.iso ~/aptoncd-mountpoint -oloop
sudo apt-cdrom -d=/aptoncd-mountpoint add
(ソース:http : //www.debianhelp.org/node/10486)
1台のコンピューター(Linux、Mac、またはWindows)にパッケージをダウンロードしてUbuntuシステムにインストールする場合は、keryxを使用できます。
Ubuntuの公式CD / USB / ISOイメージをリポジトリとして使用する場合は、これを/etc/apt/sources.list
以下に追加できます。
deb file:/media/usb xenial main restricted
最初に、(たとえば)イメージを/ media / usbにマウントxenial
し、イメージのバージョンを変更する必要があります。
サーバー版のみが含まれているmain
とrestricted
、デスクトップのバージョンがさらに含まれている間、universe
およびmultiverse
。
私の個人的なケース:
Ubuntuを(インターネットのないサーバーに)インストールした後、「OpenSSHサーバー」ボックスにチェックマークを付けるのを忘れたため、インストールは終了しました。試しましたdpkg -i openssh....deb
が、いくつかの依存関係が必要なので、適切に行う方が良いでしょう。最後に、このページで選択した回答は、リポジトリとしてイメージを使用する方法を見つけるのに役立ち、問題なく機能しました。
これは、イメージに含まれる特定のバージョンにパッケージをダウングレードする方法を探している場合に役立ちます。
USBドライブに(別のコンピューターにダウンロードした)パッケージファイルのバックアップコピーがあります。この状況では、ホームディレクトリにフォルダを作成します(例:)ARCHbackUP
。USBからすべてのファイルをこのフォルダーにコピーし、以下のコードに従います。
cd ~
sudo chown -R username:username ARCHbackUP/.
genisoimage -o ARCHbackUP.iso -R -J ~/ARCHbackUP
mv -u ./ARCHbackUP.iso ~/
sudo apt-get clean #cleans the /var/cache/apt/archives directory.
sudo mkdir /mnt/load_iso
sudo mount -o loop ARCHbackUP.iso /mnt/load_iso #mounts the iso archive.
cd /mnt/load_iso #taking you in the mounted directory.
sudo cp -r -n ./. /var/cache/apt/archives
cd ~
sudo umount /mnt/load_iso #unmount the mounted iso archive.
sudo rmdir /mnt/load_iso #deletes the mount point load_iso.
これで、ダウンロードしたすべてのパッケージファイルと更新がapt-get install
システムの検索パスに含まれます。ターミナルを開いて、sudo apt-get install package_name
新しいパッケージをインストールするかsudo apt-get upgrade
、インストールしたパッケージをオフラインで更新します。
自分でDVDをカスタマイズできます。詳細については、http://www.hiroom2.com/2016/08/12/ubuntu-16-04-install-package-from-dvd/を参照してください。
追伸 Ubuntuサーバー16.04(ソフトウェアRAIDをサポートしているため)でこの方法を試し、カスタマイズされたDVDでubuntu-desktopをインストールしました。
私はDebian Jessieで同じものを本当に探していましたが、このサイトでつまずき、このスレッドが他のスレッドよりも役立つことがわかりました。以下は、ubuntu / debian-variantの一部のフェローで動作するものです。
まず、ファイルマネージャー(おそらくNautilus)にUSBをマウントする必要があります。通常、デフォルト設定で自動マウントされます。
@lepeが示唆したように、/ etc / apt / sources.listを編集し、いじくり回した後に次の行を追加しました。
deb file:/media/your_username/DEBIAN\ 8_1_/dists/jessie jessie main contirb
それは魅力のように働いた。この投稿は少し古いですが、これが誰かの助けになることを願っています。