linux上软件的安装和配置

目录

 软件常用命令

1、查看某个软件是否已经安装

第一种:whereis命令用于查找文件

 第二种:rpm -qa|grep docker

 2、 搜索文件

3、查看软件版本 

 4、软件一般安装的位置

a、软件安装位置

b、源码位置

一、apt和yum(商店安装)

仓库

安装软件

更新软件

卸载软件  

查找软件

apt和apt-get的关系 

二、源码安装方式

1、分析系统环境

2、下载并解压源码

 1、使用wegt下载

2、解压

3、分析安装环境(有的不用make,看第七步)

4、编译、安装软件

5、有的还需要加入环境变量

6、如果仅有只有configure.ac文件和Makefile.am文件的解决办法

7、不用make,直接能用

 三、RPM包安装(添加\删除程序)

RPM包的种类和组成

RPM工具的使用

安装软件包

四、二进制安装方式 

环境变量

全局环境变量


 软件常用命令

1、查看某个软件是否已经安装

第一种:whereis命令用于查找文件

例如

 将会定位可执行文件、源代码文件、帮助文件在文件系统中的位置。

 第二种:rpm -qa|grep docker

其中
–a选项是查询所有已经安装的软件包。

-q是查询一个包是否安装 

将查询的结果给grep 查找docker

 2、 搜索文件

find / -name golang*	# 在"/"目录下模糊搜索。

3、查看软件版本 

里面总有一个是可以的 

cman -v
cman -V
cman -version

 4、软件一般安装的位置

a、软件安装位置

/usr:系统级的目录,可以理解为C:/Windows/,/usr/lib理解为C:/Windows/System32。
/usr/local:用户级的程序目录,可以理解为C:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下。
/opt:用户级的程序目录,可以理解为D:/Software,opt有可选的意思,这里可以用于放置第三方大型软件(或游戏),当你不需要时,直接rm -rf掉即可。在硬盘容量不够时,也可将/opt单独挂载到其他磁盘上使用。装到/opt目录下的程序,它所有的数据、库文件等等都是放在同个目录下面,方便删除

b、源码位置

/usr/src:系统级的源码目录
/usr/local/src:用户级的源码目录

所以说软件安装在/usr/local里面,源码放在/usr/local/src里面,测试用的放在/opt里面方便删除。

一、apt和yum(商店安装)

apt 和yum差不多,都可以算是 Linux 上的一个应用商店。不过 apt 主要是在 Debian 和 Ubuntu 这一类 Debian 系的 Linux 上使用,而 yum 主要是在 CentOS 和 Fedora 这一类 Red Hat 系的 Linux 上使用。

仓库

上面说了yum和apt或者apt-get就类似一个仓库,因此需要对仓库进行设置,也就指出用哪里的仓库,其实也就是用哪里的镜像。 

yum,需要配置yum的仓库,在/etc/yum/repos.d/下新建一个.repo结尾的文件,写入仓库信息

具体配置仓库的百度。 

安装软件

      可以使用:apt install 软件名称

     下面安装 vim :apt install -y vim    其中的 -y 就是无需手动确认安装

      如果要一次安装多个软件可以这样写:apt install zip rar

      在默认情况下,apt 安装的软件都是最新版本的。如果需要安装老版本的软件可以在软件名称后面加 =版本 ,如下:apt install php=5.6

更新软件

       查看可更新的软件可以使用:apt list --upgradeable

        如果需要更新所有已安装的软件可以使用:apt upgradable

        如果需要更新 apt 的软件数据库可以使用:apt update

        如果要更新单个软件可以直接使用安装命令,当 apt 检测到软件已安装时就会更新软件

卸载软件  

        删除软件可以使用:apt remove 软件名称

        如果要彻底卸载软件可以使用:apt purge 软件名称

        apt remove 只会删除软件本体,对于软件的配置文件之类的是不会删除的。apt purge 可以直接删除软件和相关的配置文件

查找软件

        搜索软件可以使用:apt search 软件名称

        apt search 会列出所有和搜索词相关的软件。

apt和apt-get的关系 

简单来说就是:apt = apt-get、apt-cache 和 apt-config 中最常用命令选项的集合。

如果是aarch64那么下载arm64位的

如果是x86_64那么下载amd64位的

二、源码安装方式

1、分析系统环境

如果是aarch64那么下载arm64位的

如果是x86_64那么下载amd64位的

2、下载并解压源码

有的软件可能解压缩后就算安装好了,这点注意。 

建议先看readme,里面可能有一些要求

 1、使用wegt下载

wget http://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz

2、解压

 可以不加-C,那么将解压到当前文件夹里

tar -zxvf source.tar.gz  -C /指定解压到某个文件夹

 然后cd 进入目录

3、分析安装环境(有的不用make,看第七步)

源码目录中,一般会存在configure和 README两个文件,configure文件会检测当前系统是否拥有安装软件所需的文件和工具,如果系统缺少某个文件,就会给出提示,可以在目录下直接输入./configure进行软件安装的环境测试。

如果缺少某些依赖,yum install 对应依赖包即可

下面是预编译成功并生成了Makefile文件

4、编译、安装软件

如果有configure文件并执行后,会在当前目录下生成Makefile 文件,这时候再输入make进行编译

如果没有configure文件,那么一般有Makefile文件,这时候也是make编译,

具体看目录里有啥文件吧,有的还可能是make.sh

编译完成后,输入make install 进行安装,有的可能是make.sh install安装

5、有的还需要加入环境变量

看最后

6、如果仅有只有configure.ac文件和Makefile.am文件的解决办法

依次运行下列命令 

aclocal
autoconf --> 生成configure文件
autoheader(出现什么AC_CONFIG_HEADERS not found in configure.ac 可以忽略)
automake --add-missing(出现ltmain.sh not found,需要执行autoreconf -ivf) --> 会生成Makefile
.in 文件
然后就会生成configure文件,再make,再make install        

7、不用make,直接能用

以cmake为例,下载后解压为

 进入bin目录

移动到/opt目录下,建立软链接

然后添加到环境变量中(看最后内容) 

 三、RPM包安装(添加\删除程序)

RPM已经成为了Linux平台下组通用的软件包管理方式。RPM包管理类似与Windows下的“添加\删除程序”,但是功能比“添加\删除程序”大的多。对软件源码文件进行编译、安装,然后进行封装,才成了RPM文件,所以它是将所以综合在一起,类似于Windows安装包中的“.exe”文件。

RPM包的种类和组成

以rpm文件:xxxxxx-2.2.3-12.i586.rpm为例。其中:

  • xxxxxxx:表示软件的名称
  • 2.2.3:表示软件的版本号
  • 12:表示软件更新发行的此树
  • i586:表示适用的硬件平台
  • .rpm:时RPM软件包的标识

RPM工具的使用

安装软件包

rpm -i [辅助选项] file1.rpm  file2.rpm ......  fileN.rpm

-i 表示install的意思

后面可以加多个rpm文件,表示一起安装

辅助选项

  • -v:显示附加信息
  • -h:安装时输出标记:#
  • –test:只对安装进行测试,并不实际安装
  • –nodeps:不检查软件之间的依赖关系。加入此选项可能会导致软件不可用
  • –force:忽略软件之间的冲突
  • –replacekgs:强制重新安装已经安装的软件包
  • –prefix:将软件包安装到由prefix选项指定的路径下
  • –percent:以百分比的形式输出安装的进度
  • –excludedocs:不安装软件包中的说明
  • –includedocs:安装软件包,包含说明文件
rpm -ivh xxxxxx-2.2.3-12.i586.rpm

查询软件包

rpm -q [辅助选项] package1 package2 ...... packageN
  • -q:query的意思,也可以使用–query

辅助选项

  • -f:查询操作系统中某个文件属于那个对应的rpm软件包
  • -p:查询以“.rpm”为后缀的软件包安装后对应的包名称
  • -l:显示软件包中的所有文件列表。此选项后面跟软件包安装后对应的包名,切记,不是以.rpm为后缀的rpm包
  • -i:显示软件包的概要信息,入软件名称、版本、适应平台、大小等
  • -g:查询系统有哪些软件包属于指定的类别,根据软件功能的不同,RPM工具将软件分了很多种类
  • -d:显示软件包中的说明文件列表,RPM将软件包中的文件分为三类,一类是配置文件,一类是说明文件,一类时可执行文件
  • -s:与-l选项类似,除了显示软件包中的所有文件列表信息之外,还显示每个文件的状态
  • -R:显示软件包所需的功能
  • –provides:显示软件包提供的功能,这个功能可以是动态库文件,也可以是虚拟软件的包名等

删除软件包

rpm -e [辅助选项] package1 package2 ....... packageN
  • erase的意思,也可以用–erase代替

辅助选项:

  • –test:只执行删除的测试
  • –nodeps:不检查依赖性

四、二进制安装方式 

Linux下二进制格式的软件是指事先已经在各种平台编译安装好相关软件,然后压缩打包,在安装时只需要解压或者执行安装可执行文件即可 

环境变量

全局环境变量

详细看另一篇博客login shell和non-login shell与bashrc和profile_贪睡的蜗牛的博客-CSDN博客

1、打开~/.bashrc文件 

vim ~/.bashrc

2、添加export ******

3、刷新文件,让文件配置生效

source ~/.bashrc

参考

Linux 教程 | 菜鸟教程

linux下软件安装的四种方法_牧码文的博客-CSDN博客_linux怎么安装软件

Linux安装软件的4种方式_夜中听雪的博客-CSDN博客_linux安装软件有哪几种方式

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贪睡的蜗牛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值