linux中安装软件的三种方式

Linux中安装软件的三种方式

1、哪三种方式?
    rpm安装
    yum安装
    源代码编译安装
    
2、区别
    rpm安装类似于windows中的安装包,下载下来之后直接安装。缺点是不能自己解决依赖。
    yum安装基于rpm安装,也就是在rpm上增加了自动解决依赖的功能。
    源代码安装:通过编译源代码,得到软件包。优点是可以自定制软件包,缺点是比较复杂。

rpm安装

安装:rpm -ivh [软件包名称]

卸载:rpm -e  [软件包名称]

升级:rpm -Uvh [软件包名称]

 查看软件包的配置文件

        rpm -qc [软件包名称]

查看是否安装某软件

        rpm -q [软件包名称]

查看当前系统安装了哪些软件

        rpm -qa

查看软件的安装路径,查看安装了哪些东西

        rpm -ql [软件包名称]

上传与下载:yum install lrzsz -y 

yum安装

基于rpm安装,自动解决依赖。

1、安装

        yum install [软件包名称]

      参数:

        -y:免交互

        --nogpgcheck:忽略公钥认证

2、卸载

        yum remove [软件包名称]

        参数:

        -y:免交互

3、更新

        yum update [软件包名称]

        参数:

        -y:免交互

注意:如果跟具体的软件包名称,就会更新指定软件包;

如果没有指定,则更新系统所有的需要更新的软件包。

4、yum安装的生命周期

        1、执行yum install zsh -y

        2、去 /etc/yum.repos.d/ 找以  .repo结尾的文件

        3、通过 .repo 文件中的链接,找到对应的软件仓库

        4、在对应的软件仓库中下载指定的软件包

        5、缓存至 /var/cache/yum/

        6、根据缓存,安装软件包

        7、删除软件包(keepcache 是否保存缓存,0 代表不保存,1 代表保存)

注:/etc/yum.conf 是yum的配置文件。

编译安装

使用源代码打包软件

特点:

        可以自定制软件

        按需构成软件

编译安装:

        下载源代码包

                wget https://nginx.org/download/nginx-1.20.2.tar.gz
                yum install pcre pcre-devel zlib zlib-devel -y

解压

        tar -xf  nginx-1.20.2.tar.gz

设置系统参数

        cd nginx-1.20.2

        自定制

        vim ./src/core/nginx.h

        ./configure

编译:

        make

安装:

        make install

启动:

        /usr/local/nginx/sbin/nginx

关闭:
        /usr/local/nginx/sbin/nginx -s stop
        systemctl stop nginx    

你可能感兴趣的:(linux,服务器,运维)