2019年10月14日 下午1:07
ubuntu无sudo权限以及非root的用户apt安装软件
ubuntu无sudo权限以及非root的用户apt安装软件_caixiong~的博客-CSDN博客
第一步:
一般来说使用apt安装软件,必须要有root权限,因为apt安装时需要写_usr_bin _usr_lib _usr_share等目录,而这些目录只有root用户(或有sudo权限)才有写入权限的,所以没有sudo权限的普通要用apt安装软件的话,就只能以 源码安装方式 来安装了,具体操作如下:
1 | apt source package # package是要安装的软件名,包名和sudo apt instal package 中的一样 |
第二步:
注意: 执行第一条命令可能出现如下错误:
1 | E: You must put some 'source' URIs in your sources.list |
这是因为你的_etc_apt/source.list中将所有deb-src的条目给注释掉了,所以apt命令找不到源码安装的地址,如果出现此错误并且你有sudo权限,则将所有deb-src前面的#去掉即可,但是很有可能你没有sudo权限,这个时候就需要自己手动去下载软件的源码,然后解压,然后从上面的第二条命令开始执行就可以了。
第三步
最后: 软件安装完成后,shell解释器可能找不到该软件,此时需要将该软件安装目录添加到PATH中,并且需要注意的是,必须是添加该软件(命令)的直接父目录,比如说我刚才的_path_to_install是写的$HOME_local,则安装好后一般会在local目录下生成bin目录,此时刚才安装好的软件就是在~_local_bin目录里,所以需要将 ~_local_bin添加到PATH中,而不是 ~/local。
1 | # 添加bin目录到PATH中 |
如果没有vim编辑器,或者不太会使用vim,可以将上面的命令中的vim替换成gedit,就可以使用gedit来修改bashrc文件了。