今天想在机房的机器上安装下filesystem的测试工具:blktrace,但是使用apt-get install blktrace指令的时候出现了下图所示的情况:
首先就想到source出现问题,所以就使用了apt-get update的指令进行source的更新,但是发现很多源都出现了404 not found的error,如下图所示:
进而想到可能是大机房的网络出现问题了,所以就使用了ping 8.8.8.8指令查看网络连接情况,发现是可以ping通的,如下图所示:
由于apt-get update解决不了问题,就想到替换掉原有的source,所以就到网上搜索替换的source网址。参考:http://blog.csdn.net/chaihuasong/article/details/17009641,我找到了比原有source更快的source,并按照它的步骤进行了更新。
1.使用gedit指令打开source文件:gedit /etc/apt/source.list
2.用 以下source替换文件里原有的地址:
deb http://mirrors.163.com/ubuntu/ lucid main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ lucid-security main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ lucid-updates main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ lucid-proposed main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ lucid-backports main restricted universe multiversedeb-src http://mirrors.163.com/ubuntu/ lucid main restricted universe multiversedeb-src http://mirrors.163.com/ubuntu/ lucid-security main restricted universe multiversedeb-src http://mirrors.163.com/ubuntu/ lucid-updates main restricted universe multiversedeb-src http://mirrors.163.com/ubuntu/ lucid-proposed main restricted universe multiversedeb-src http://mirrors.163.com/ubuntu/ lucid-backports main restricted universe multiverse3.使用apt-get update进行源更新,更新完成,未出现错误。如下图所示:
4.最后进行apt-get install blktrace的安装,测试工具安装成功,问题圆满解决
但是apt-get install blktrace的过程中,又出现了以下问题:
E: Could not get lock E: Could not get lock /var/cache/apt/archives/lock - open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/cache/apt/archives/ - open (11: Resource temporarily unavailable)
网上的解决方案是强制解锁:运行指令进行强制解锁:
rm /var/cache/apt/archives/lock
rm /var/cache/apt/archives/
使用该方法把这个问题解决了,但是又出现了新的问题(安装blktrace好辛苦啊~~)
报错为:E: Sub-process /usr/bin/dpkg returned an error code (1) ,我这里出错的软件是man-db
查看了网上的解决方案,我采用的方法步骤如下:
1.使用cd /var/lib/dpkg命令进入该目录
2.mv info info.bak //将info文件夹改名字
3.mkdir /info //新建info文件夹
4.apt-get install man-db //重新安装man-db
5.mv info/* info.bak //将重新安装man-db生成的文件拷贝到info.bak中
6.rm -rf info //将info文件夹删除
7.mv info.bak info //将info.bak改为info
8.apt-get install blktrace