前两天接手别人的项目,为了方便,就让他把虚拟机的镜像复制给我。自己用kvm 启动了虚机。一切都是OK的,只是这个虚拟机的ubuntu Linux没有安装图形界面。
于是自己决定安装图形界面,因为后期项目中的很多人都会用到这个环境。
网上的说法就是执行下面的命令:
(1)#sudo apt-get update
(2)#sudo apt-get install ubuntu-desktop/kubuntu-desktop/xubuntu-desktop。 #### 将分别安装 GNOME、KDE、XFCE 桌面环境
可是我的第(1)步就是出现错误,主要是403 Access Denied.
最后执行第(2)部的时候就出现failed to fetch http //security.ubuntu.com/ubuntu/dists/trusty-security/inrelease 类的错误。
刚开始到网站上搜索 都说是/etc/apt/source.list错误,
找同事的源试了,也不行。dnserver 也设置了,还是不行。反反复复搞了两个小时,楞是没有解决问题。
通常ubuntu上面设置dns服务器地址的方法是编辑/etc/resolv.conf.增加下面的两行:
nameserver 114.114.114.114
nameserver 4.4.4.4
但是这种修改在电脑重启后就会失效。
一个永久的修改方法是编辑下面的文件
/etc/resolvconf/resolv.conf.d/base
修改如下:
nameserver 114.114.114.114
nameserver 4.4.4.4
重启后就会生效。心想问题可能出自其他地方:
于是转而去研究apt-get相关的配置,发现 /etc/apt/apt.conf配置了代理,而自己用镜像的时候,网络环境已经发生改变,apt-get仍然去原来的代理那边寻找和下载。
于是赶紧把里面的代理设置删除。
然后再执行不(1)和(2)一切 OK。
在网上搜索发现一个好的网站
https://repogen.simplylinux.ch/index.php
这个网站提供的功能是根据自己的ubuntu linux 版本(lsb_release -r 查看)和地理位置,会帮你自动生成一个source.list。非常方便。