ローカルネットワークリポジトリの設定方法に関するチュートリアルを読んでいます。しかし、これは私が持っているものとはまったく異なります-私の場合、既に存在するネットワークリポジトリがあります-ここに住んでいると言いましょう:
http://netpc/repos/
フォルダー構造の内部は次のようになります(これを少しだけ拡張しましたが、非常にUbuntu-yに見えるフォルダー/サブフォルダーがたくさんあります):
/1604/
/1604/mirror
/1604/mirror/archive.ubuntu.com
/1604/mirror/archive.ubuntu.com/mwg-internal
/1604/mirror/archive.ubuntu.com/ubuntu
/1604/skel
/1604/var
...etc...
私が読んだ内容に従って、/etc/apt/sources.list
ファイルを更新する必要があると思います。バックアップを作成した後、ファイルに次を追加しました。
# Adding local network repo
deb http://netpc/repos ./
その後、次のコマンドを実行しました。
Sudo apt-get update
私は次の出力を得ました(別のPCで手動で入力したのでオフラインです):
Ign:1 http://netpc/repos/1604/ ./ InRelease
Ign:2 http://netpc/repos/1604/ ./ Release
Ign:3 http://netpc/repos/1604/ ./ Packges
Ign:4 http://netpc/repos/1604/ ./ Translation-en_GB
Ign:5 http://netpc/repos/1604/ ./ Translation-en
Ign:3 http://netpc/repos/1604/ ./ Packages
:
:
Ign:5 http://netpc/repos/1604/ ./ Translation-en
Err:3 http://netpc/repos/1604/ ./ Packages
404 Not Found
Ign:4 http://netpc/repos/1604/ ./ Translation-en_GB
Ign:5 http://netpc/repos/1604/ ./ Translation-en
:
:
W: the repository 'http://netpc/repos/1604 ./ Release' does not have a release file.
:
:
E: Failed to fetch http://netpc/repos/1604/./Packages 404 Not Found
ウェブ上の他のリポジトリに接続しようとしますが(ウェブに接続していません)、gb.archive.ubuntu.comのような場所を見つけることができません...
したがって、システムでオンラインの場所を無視し、LAN上の1つの「ミラー」場所を使用するだけです。
UPDATE
私は2つの回答からsources.listを更新しています-より良い結果で以下を試しました:
# Main and restricted
deb http://netpc/repos/1604/mirror/archive.ubuntu.com/ubuntu xenial main restricted
deb http://netpc/repos/1604/mirror/archive.ubuntu.com/ubuntu xenial-updates main restricted
deb http://netpc/repos/1604/mirror/archive.ubuntu.com/ubuntu xenial-security main restricted
deb-src http://netpc/repos/1604/mirror/archive.ubuntu.com/ubuntu xenial main restricted
deb-src http://netpc/repos/1604/mirror/archive.ubuntu.com/ubuntu xenial-updates main restricted
deb-src http://netpc/repos/1604/mirror/archive.ubuntu.com/ubuntu xenial-security main restricted
# Universe
:
# Multiverse
:
Sudo apt-get update
を再実行しました
そのため、すべての出力を入力することはできませんが、ここでプロセスの最後に主なエラーを記載しました。
E: Failed to fetch http://netpc/repos/1604/mirror/archive.ubuntu.com/ubuntu/dists/xenial/main/binary-i386/Packages 404 Not Found
E: Failed to fetch http://netpc/repos/1604/mirror/archive.ubuntu.com/ubuntu/dists/xenial-updates/main/binary-i386/Packages 404 Not Found
E: Failed to fetch http://netpc/repos/1604/mirror/archive.ubuntu.com/ubuntu/dists/xenial-security/main/binary-i386/Packages 404 Not Found
64ビットを使用しているため気にしないi386のもの(32ビット)を見つけることができないようです...私は思う...
私は専門家ではありませんが、自分のローカルミラーを設定して動作するようにしました。
Sources.listに追加した行の./
に疑いがあります。私のものは次のようになります。
# updated for local mirror on 2/11/18
# local main & restricted sources
deb ssh://my-server/apt-mirror/mirror/us.archive.ubuntu.com/ubuntu/ bionic main restricted
deb ssh://my-server/apt-mirror/mirror/us.archive.ubuntu.com/ubuntu/ bionic-updates main restricted
deb ssh://my-server/apt-mirror/mirror/us.archive.ubuntu.com/ubuntu/ bionic-security main restricted
# local universe sources
deb ssh://my-server/apt-mirror/mirror/us.archive.ubuntu.com/ubuntu/ bionic universe
deb ssh://my-server/apt-mirror/mirror/us.archive.ubuntu.com/ubuntu/ bionic-updates universe
deb ssh://my-server/apt-mirror/mirror/us.archive.ubuntu.com/ubuntu/ bionic-security universe
# local multiverse sources
deb ssh://my-server/apt-mirror/mirror/us.archive.ubuntu.com/ubuntu/ bionic multiverse
deb ssh://my-server/apt-mirror/mirror/us.archive.ubuntu.com/ubuntu/ bionic-updates multiverse
deb ssh://my-server/apt-mirror/mirror/us.archive.ubuntu.com/ubuntu/ bionic-security multiverse
私はhttpの代わりにsshを使用していますが、それは私が指摘しようとしている違いではありません。
Sources.listを編集し、URLの後に適切なテキストを追加する必要があると思います。
LANリポジトリのベースURLを追加するだけでは不十分です。使用しているUbuntuのバージョン(リリース名による)など、リポジトリ構造の関連部分にapt
を向ける必要があります。
ソースファイルの各行のベースURLを置き換えますが、残りの情報はその行に残します。
Trusty Tahrの14.04を使用している場合、/etc/apt/sources.list
ファイルは次のようになります。
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://gb.archive.ubuntu.com/ubuntu trusty main restricted
deb-src http://gb.archive.ubuntu.com/ubuntu trusty main restricted
...
更新されたファイルは次のようになります。
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://netpc/repos/1604/mirror/archive.ubuntu.com/ubuntu trusty main restricted
deb-src http://netpc/repos/1604/mirror/archive.ubuntu.com/ubuntu trusty main restricted
...