Gentoo离不开网络,但不是时时刻刻都离不开网络。
我是如此异地网络更新无网络的Gentoo的:
1. 升级portage:
方法一:手动下snapshot
下载最新的portage snapshot
#cd /usr
#rm -rf portage && tar xjvf /mnt/usbkey/portage-latest.tar.bz2 && emerge --metadata
方法二:利用emerge-webrsync
// 有网络的电脑:
#emerge-webrsync -F //only download, don't sync
#mv /var/tmp/emerge-webrsync/最新snapshot.tar.bz2 /mnt/你的移动存储
// 无网络的电脑:
#mkdir /var/tmp/emerge-webrsync
#mv /mnt/usb/XXXXXXXXX.tar.bz2 /var/tmp/emerge-webrsync
#emerge-webrsync
2. 生成下载文件列表:
// 无网络电脑
#emerge -upfDN world > world_fetch_url.txt
这个文件要处理一下(换行,提取url),看你用什么来下载了(迅雷...)。比如我用的是aria2c:
#emerge -upfDN world | egrep "[ht|f]tp:\/\/" | tr " " "\t" | sed "/^$/d" > world_fetch_url.txt
就算是 wget 也有-i 可用。
3. 下载文件:
// 有网络的电脑
$aria2c -i world_fetch_url.txt
4. 复制文件
// 无网络的电脑
#cp 下载来的文件 /usr/portage/distfiles
5. 做你该做的事
// 有网络电脑
#emerge -uDN world || until emerge --resume --skipfirst; do emerge --resume --skipfirst; done
装任何包包,都可以这么搞...
Rekomendasi Game Android Bahasa Indonesia
3 years ago
0 comments:
Post a Comment