Linux下软件安装& 非root用户安装软件的一般流程

Linux下的软件安装

Linux下的软件安装,实质上有如下四种,“正规”程度依次递减:

  • 使用标准的yum/apt/yast包管理程序安装
    比如:sudo apt-get install g++/sudo yum install -y gcc-c++
  • 使用标准rpm/deb或厂商自己的安装包(比如nVidia的显卡驱动用的bin包)安装
  • 直接解压软件开发者的tar.gz包
  • 自源码编译。有些软件是别人自行写的,给的源代码,也没有提交到仓库,apt-get/yum/dnf的安装方式就行不通。这时需要先下载源代码,解压(不能点右键解压,对不少人是个难题),然后按照说明文档make && make install。不管是从软件仓库,还是手工编译源代码的方式,对有root权限的用户问题都不大(问题常出现在依赖)
非root用户安装

在linux系统下,软件包安装一般需要root权限,因为都是安装到绝对路径,需要往系统文件夹写文件。但是源码编译就看情况了,适合咱这种没有root权限的孩子……下面是Linux下非root用户安装软件的一般流程:

  • 获取源代码,常用wget方式直接从url(一般都有官网,去官网看看啦)下载
  • 解压源代码安装包,多为gzip过的tar包,一般使用tar -zxvf xxx.tar.gz即可
  • 切换到解压后的目录,运行 ./configure./configure –help可以列出配置项,非root用户最重要的配置项是安装目录prefix,例如 ./configure –prefix=/path/to/bin
  • 编译源代码并复制可执行文件到指定的安装目录: make && make install。这两条命令可以分开执行,make时指定 -j 参数并行编译,能显著减少编译耗时(单进程编译GCC需要几个小时,开启并行编译后可缩短到十几分钟)
  • 使用export PATH=/path/to/bin:$PATH更新PATH变量。命令行窗口运行此命令只对本次会话中有效,可将其写到~/.bashrc或者~/.bash_profile中;
  • 如果安装的是动态链接库,则需要更新动态链接库路径: export LD_LIBRARY_PATH=/path/to/library:$LD_LIBRARY_PATH。最好将此命令写在.bashrc文件中,用户下次打开会话时自动执行。
linux中文件权限查看

对任意一个文件(Linux下一切皆文件,包括目录、CPU内存等设备),可以使用ls -lh查看其权限。命令的每行首列输出类似(d|-)rwxrwxrwx,这就是文件的权限标志。

  • 第一个字母是文件类型,d表示目录,-表示普通文件,s套接字,l链接文件,等等
  • 接下来有9列,每3列一组,总共3组,对应文件属主(owner)、属主组员(group)和其他用户(other)对该文件的权限。每组的标志类似rwx。rwx是读(read),写(write)和执行(execute)三种权限的缩写。如果没有某种权限,对应标志位是-
  • 例如某个文件foo.txt,只有属主可读写,其权限标志就是:-rw-------。注意,非root用户下,文件夹必须要有执行(x)权限才能进入。

root用户是bug,电脑上所有的文件都是它的,权限位设置对其无效。非root用户默认 只对自己的home目录有完全的控制权限,对/tmp目录有读写的权限。/tmp目录如其名,应该只在其中存放临时性文件,该目录在系统重启时会被清空。/var、/usr、/bin、/opt等常见文件夹及子目录,几乎所有用户都能访问其中的文件和内容,执行可执行程序,但只有root用户和属主有写入的权限。

了解完权限,再看普通账户安装软件困难的原因。大部分软件默认安装路径是 /usr/bin 或 /usr/local/bin,安装时需要将可执行文件复制到这些目录下。普通用户没有目录的写权限,于是提示无权限导致安装失败。切换到root模式后,一切又都好使了。根据普通账号的权限,可以得出结论:非root用户,(几乎)只能安装软件到自己的家目录下。

Linux真机安装步骤如下: 1. 下载Linux发行版:从官方网站或者其他可靠的源下载适合你的计算机架构的Linux发行版的ISO镜像文件。常见的Linux发行版有Ubuntu、Debian、CentOS等。 2. 制作引导盘:将下载的ISO镜像文件刻录到可启动的USB闪存驱动器或者光盘上。你可以使用一些免费的工具,如Rufus或Etcher,通过将ISO文件写入USB设备来创建可引导的Linux安装介质。 3. 配置BIOS设置:进入计算机的BIOS设置,通过按下特定的按键(通常是F2、F10、F12或者Del)在计算机启动时进入BIOS。在BIOS设置中,确保将计算机的引导顺序设置为从USB设备或光驱启动。然后保存并退出BIOS设置。 4. 启动并选择安装选项:插入制作好的启动介质,重新启动计算机。计算机将从USB设备或光盘启动,并在引导过程中显示Linux发行版的启动菜单。选择“安装”选项以进入安装界面。 5. 配置安装选项:根据你的偏好和需求,在安装界面上按照提示进行配置。这包括选择语言、时区、键盘布局以及磁盘分区等。 6. 安装Linux系统:确认配置选项后,开始安装Linux系统。安装过程可能需要一些时间,具体时间取决于你的计算机速度和选择的发行版。 7. 设置用户和密码:在安装过程中,你将被要求设置root用户(管理员)和普通用户的密码。确保设置安全的密码以保护你的系统。 8. 完成安装安装完成后,计算机将重新启动。拔掉安装介质后,你将看到Linux登录界面。输入你的用户名和密码以登录到系统。 9. 安装必要的驱动和软件:根据需要,你可能需要安装一些额外的驱动程序或软件来完善你的系统。 10. 更新和维护系统:定期更新你的Linux系统以获取最新的安全补丁和功能更新,并定期进行系统维护,如备份数据、清理临时文件等。 以上是Linux真机安装的基本步骤,不同版本的Linux发行版可能会有细微的差别,但总体流程相似。在安装过程中,尽量阅读相关文档或指南,以便更好地理解和应对安装过程中可能遇到的问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值