关于无root权限情况下的apt-get安装
在无root权限下,我们无权限写系统根目录,如 /usr/bin,/usr/lib,/usr/share等,使用sudo apt来安装更是无从谈起,因此我们需要另辟蹊径,下载至本地后进行本地安装,然后附加到PATH中使用。
第一步,先下载安装包
apt-get download your-package-name
如果是在连网状态下,这是可以自动安装上的,但是对于内网状态下,有时我们需要指定代理来进行下载,但是管理员一般会将代理写到/etc/apt/apt.conf下,如下:
Acquire::http::proxy "http://web-proxy.oa.com:8080"; Acquire::ftp::proxy "ftp://web-proxy.oa.com:8080"; Acquire::https::proxy "https://web-proxy.oa.com:8080";
这是我们需要在下载时指定下载的代理:
apt-get -o Acquire::http::proxy="http://xx.xx.xx.xx:port/" download your-package-name
第二步,本地安装
dpkg -x your-package.deb your-dir
第三步,设置路径
vim ~/.bashrc # 输入i进入编辑模式 export PATH=$PATH:/your_dir/usr/bin/ # 在.bashrc文件最后面,添加该路径,按esc 输入:wq 保存并退出 source ~/.bashrc # 路径生效
参考文献: