
linux无法联网,windows可以联网情况下用apt.docx
6页linux无法联网,windows可以联网情况下用apt下面介绍一种比拟迂回的方法: 首先, 下载源上面的包信息, 下载列表见附件. 这里以cn99源和gutsy为例(我还没看建源的手册, 考试.大提示下载了pool文件夹外的跟gutsy有关的东西, 其他请况请自己类比). 留意要使用能重建名目构造的下载软件来下载, 就像是 wget 的 -x 选项 代码: wget -B -i cn99_gutsy.lst -w 2 -x 做人要厚道,下载请用单线程+延时, 封ip自负 下载完后, 看起来应当像这样 代码: autumncat@autumncat-host:~/apt-source/ $ find . ./ubuntu ./ubuntu/dists ./ubuntu/dists/gutsy ./ubuntu/dists/gutsy/Contents-amd64.gz ./ubuntu/dists/gutsy/Contents-i386.gz ./ubuntu/dists/gutsy/Release ./ubuntu/dists/gutsy/Release.gpg ./ubuntu/dists/gutsy/main ./ubuntu/dists/gutsy/main/binary-amd64 ./ubuntu/dists/gutsy/main/binary-amd64/Packages.bz2 ./ubuntu/dists/gutsy/main/binary-amd64/Packages.gz ./ubuntu/dists/gutsy/main/binary-amd64/Release ./ubuntu/dists/gutsy/main/binary-i386 ./ubuntu/dists/gutsy/main/binary-i386/Packages.bz2 ./ubuntu/dists/gutsy/main/binary-i386/Packages.gz ./ubuntu/dists/gutsy/main/binary-i386/Release ./ubuntu/dists/gutsy/main/debian-installer ./ubuntu/dists/gutsy/main/debian-installer/binary-amd64 ./ubuntu/dists/gutsy/main/debian-installer/binary-amd64/Packages.bz2 .... 然后就可以把整个名目复制到linux下的某个名目 接着修改源列表, 就像这样 代码: $ cat /etc/apt/sources.list deb file:///home/autumncat/apt-source/ gutsy main restricted universe multiverse deb file:///home/autumncat/apt-source/ gutsy-security main restricted universe multiverse deb file:///home/autumncat/apt-source/ gutsy-updates main restricted universe multiverse deb file:///home/autumncat/apt-source/ gutsy-proposed main restricted universe multiverse deb file:///home/autumncat/apt-source/ gutsy-backports main restricted universe multiverse deb-src file:///home/autumncat/apt-source/ gutsy main restricted universe multiverse deb-src file:///home/autumncat/apt-source/ gutsy-security main restricted universe multiverse deb-src file:///home/autumncat/apt-source/ gutsy-updates main restricted universe multiverse deb-src file:///home/autumncat/apt-source/ gutsy-proposed main restricted universe multiverse deb-src file:///home/autumncat/apt-source/ gutsy-backports main restricted universe multiverse 最终 代码: sudo apt-get update 但此时 apt-get install 是没用的, 由于巨大的pool名目没有下载 下一步就是获得包的地址, 方法有许多, 例如使用apt-get 代码: $ apt-get install --print-uris -y gedit|cut -d\” -s -f 2-2 file:///home/autumncat/apt-source/ file:///home/autumncat/apt-source/ file:///home/autumncat/apt-source/ file:///home/autumncat/apt-source/ file:///home/autumncat/apt-source/ 或者新立得 但是大家可以看到, URL是错误的, 我们把它修正一下(把前面那局部用正确的来替换): 代码: $ apt-get install --print-uris -y gedit|cut -d\” -s -f 2-2|sed ”s|file:///home/autumncat/apt-source/|http://|g” 。












