在ubuntu 下我们有很多情况要访问海外网络,有些时候我们在终端会做一些网络操作,比如下载gradle包等,由于一些你懂我也懂的原因,某些网络操作不是那么理想,这时候我们就需要设置代理来自由地访问网络。
系统版本:ubuntu 16.04 amd64
1.shadowscoks+Genpac 实现 网页访问自由
安装shadowscoks
安装步骤:
- 1.添加PPA源:
sudo add-apt-repository ppa:hzwhuang/ss-qt5
- 更新软件列表:
sudo apt-get update
- 安装shadowsocks:
sudo apt-get install shadowsocks-qt5
出现错误:
您可能需要运行“apt-get -f install”来纠正下列错误:
下列软件包有未满足的依赖关系:
netease-cloud-music : 依赖: vlc (>= 2.1.0) 但是它将不会被安装
shadowsocks-qt5 : 依赖: libqrencode3 (>= 3.2.0) 但是它将不会被安装
依赖: libzbar0 (>= 0.10) 但是它将不会被安装
依赖: libqtshadowsocks (>= 1.10.0) 但是它将不会被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。
解决办法:
参考
把:sudo apt-get install 换成 sudo aptitude install,aptitude 与 apt-get 一样,是 Debian 及其衍生系统中功能极其强大的包管理工具。与 apt-get 不同的是,aptitude 在处理依赖问题上更佳一些。举例来说,aptitude 在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净。以下是总结的一些常用 aptitude 命令,仅供参考。
命令 作用
aptitude update 更新可用的包列表
aptitude upgrade 升级可用的包
aptitude dist-upgrade 将系统升级到新的发行版
aptitude install pkgname 安装包
aptitude remove pkgname 删除包
aptitude purge pkgname 删除包及其配置文件
aptitude search string 搜索包
aptitude show pkgname 显示包的详细信息
aptitude clean 删除下载的包文件
aptitude autoclean 仅删除过期的包文件
- 配置shadowsocks帐号信息
dash中搜索shadow,然后打开shadowsocks-qt5软件
在空白编辑区域点击鼠标右键,点击【添加】,然后填入正确的连接信息
然后点击【连接】,状态显示为已连接。