0

sourcelistにソースがたくさんあるが、リモートパッケージがローカルisoよりも新しい場合でも、リモートミラーではなくローカルisoからのソースをapt-getに優先させたい場合は、apt-getにローカルisoを選択させます。私が望むようにそれを機能させるために何をしますか?

これは私の構成です/etc/apt/source.list

deb file:/// home / jack / dsk /lucidmain制限付きdebhttp://us.archive.ubuntu.com/ubuntu/lucidmain制限付きdeb-srchttp://us.archive.ubuntu.com/ubuntu/明快なメイン制限

私はapt-getinstallubuntu-desktopを実行します、それはapt-getがリモートミラーからパッケージをダウンロードしようとしているようです:(これは私が望むものではありません:(ubuntu-desktopパッケージが私のローカルisoミラーにあると確信しています:(だからどうやってapt-getにdsk/pool/main/u/ubuntu-meta/ubuntu-desktop_1.197_amd64.debhttpからではなくからパッケージをインストールすることを選択させるには:// us.archive.ubuntu.com/ubuntu/ lucid-updates / main libc6 2.11.1-0ubuntu7.10?

dsk/を検索| grep ubuntu-desktop dsk / pool / main / u / ubuntu-meta / ubuntu-desktop_1.197_amd64.deb

この操作の後、2,191MBの追加のディスク容量が使用されます。Get:1 http:// us.archive.ubuntu.com/ubuntu/ lucid-updates / main libc6 2.11.1-0ubuntu7.10 [4,389kB]

4

1 に答える 1

1

「aptpinning」を探しています。これは、異なるリポジトリまたはブランチ(安定、テストなど)の異なるバージョンのパッケージ間でプリファレンスを設定することです。

apt Preferences pin:origin local?を参照してください。

したがって、その投稿に基づいて、ファイルを編集(またはデフォルトでは存在しないため作成する)して、次のよう/etc/apt/preferencesに配置する必要があります。

       Package: *
       Pin: origin ""
       Pin-Priority: 999
于 2012-07-26T09:16:32.537 に答える