1)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权限的用户问题都不大(问题常出现在依赖)
2)非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文件中,用户下次打开会话时自动执行。
————————————————
原文链接:https://blog.csdn.net/guojiajiajiu/article/details/124539695
没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
收起资源包目录
Exuberant_Ctags_ver5.6.zip (2个子文件)
ctags-ver5.6.txt 2KB
ctags-5.6.tar.gz 261KB
共 2 条
- 1
Haytham_Wang
- 粉丝: 219
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0