+
95
-

linux非root普通用户如何安装软件?

linux非root普通用户如何安装软件?我用yum install 提示:

You need to be root to perform this command.

网友回复

+
16
-

首先是软件一般从软件仓库中获取,即现在熟悉的应用市场;再次基本上用命令行安装软件,不是双击安装包(Mac OS可以这样做)。熟悉命令行安装软件,是迈向Linux世界基础的一步。apt/yum/dnf等软件包管理工具,会自动解决依赖问题,让用户一行命令就获取到所需软件。例如安装g++,执行sudo apt-get install g++/sudo yum install -y gcc-c++即可。

有些软件是别人自行写的,给的源代码,也没有提交到仓库,apt-get/yum/dnf的安装方式就行不通。这时需要先下载源代码,解压(不能点右键解压,对不少人是个难题),然后按照说明文档make && make install。不管是从软件仓库,还是手工编译源代码的方式,对有root权限的用户问题都不大(问题常出现在依赖)。倒霉的是没有root权限,还不得不安装软件才能正常工作的普通账号。对这些普通账号,需要额外的软件或依赖库时,该如何自救解脱? 问题在权限,有必要先了解一下Linux中文件和用户的权限。对任意一个文件(Linux下一切皆文件,包括目录、CPU内存等设备),可以使用ls -l查看其权限。命令的每行首列输出类似(d|-)rwxrwxrwx,这就是文件的权限标志。第一个字母是文件类型,d表示目录,-表示普通文件,s套接字,l链接文件,等等;接下来有9列,每3列一组,总共3组,对应...

点击查看剩余70%

我知道答案,我要回答