这俩天在服务器上倒腾SVN,本来一行命令就搞定的:
sudo apt-get install subversion
结果,直接报错,显示是包缺失,嗯,那不难,上网搜索了下一个命令解决:
sudo apt-get update
结果,???啥情况,又报错?
查了老半天,看了一些外文的网站才发现说17.04官方有些源关闭了,访问不到,很多解决方法都是找阿里云、清华源、中科大等源就搞定了,一试,还是不行。
我的解决方案:
1、换源:具体代码:
sudo vim /etc/apt/sources.list
把内容换成:
deb http://old-releases.ubuntu.com/ubuntu/ zesty main restricted universe multiverse
# deb-src http://old-releases.ubuntu.com/ubuntu/ zesty main main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ zesty-updates main restricted universe multiverse
# deb-src http://old-releases.ubuntu.com/ubuntu/ zesty-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ zesty-backports main restricted universe multiverse
# deb-src http://old-releases.ubuntu.com/ubuntu/ zesty-backports main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ zesty-security main restricted universe multiverse
# deb-src http://old-releases.ubuntu.com/ubuntu/ zesty-security main restricted universe multiverse
# deb http://old-releases.ubuntu.com/ubuntu/ zesty-proposed main restricted universe multiverse
# deb-src http://old-releases.ubuntu.com/ubuntu/ zesty-proposed main restricted universe multiverse
记得修改前要做好sources.list备份,玩崩了还可以还原回来;
其次,我试过只有http://old-releases.ubuntu.com/ubuntu/才能不会出现404 not Found错误;
resolvconf -u
到这一步可以尝试
sudo apt-get update
看看可不可行;
2、修改IP、DNS:
IP:
vim /etc/network/interfaces
根据自己的需求修改:
auto en0
iface en0 inet static
address 192.168.68.xxx
netmask 255.255.255.xxx
gateway 192.168.68.1
address 是服务器IP地址
netmask 子网掩码,我写的是默认的
gateway 服务器网关,可以查下自己的网关
DNS:
vim /etc/resolvconf/resolv.conf.d/base
我的内容:
nameserver 8.8.8.8
保存后执行
resolvconf -u
然后
service networking restart
sudo /etc/init.d/networking restart
3、刷新IP
sudo dhclient eno1
我看有些网友用这招解决了,但我一开始试了没用,不过存在一定有它的道理吧。
以上,稀里糊涂就解决了。