0
点赞
收藏
分享

微信扫一扫

Linux的包安装

蒸熟的土豆 2022-04-17 阅读 53

包安装

Linux系统行软件包的分类:

源码包

优点:开源,可以修改源代码

安装时可以选择功能

更契合操作系统

卸载方便,直接删除文件

缺点:安装复杂,依赖关系难以解决

编译时间比较长

对于新手用户极其不友好

源码安装

1、安装前的准备

安装编译工具 gcc gcc-c++

2、分析安装平台

根据安装平台,选择相应的参数设定(可忽略)

3、下载源码包

4、安装

./configure

指定编译路径 --prefix=

指定启用或者禁用的功能 --enable-ssl --disable-filter

关联其他软件 --with-pcre=

校验安装环境

最终生成Makefile

./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr/

–with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre/

make clean 清理编译过程

make 根据Makefile文件编译(成二进制文件)

make install 安装

5、启动服务

./apachectl start

二进制包

优点:通过几个命令即可安装

安装速度快

缺点:不能查看源代码

不能选择功能他人

依赖性难解决

YUM安装

基于rpm包的软件包管理工具,可以自动解决依赖关系,并且一次安装所有依赖软件包

网络源:只要能联网,就可以直接用

腾讯软件源

本地源:使用本地光盘(镜像文件)

ftp:// http://

1.挂载镜像文件

mount /dev/sr0 /media 当前启动环境有效

/etc/fstab 配置自动挂载的文件

/dev/sr0 /media iso9660 defaults

mount -a 校验 /etc/fstab配置文件中有没有语法错误

2.需要备份原有的YUM源配置文件,创建新的yum源文件

/etc/yum.repos.d/

.repo

enabled=1

                [base]
                name=centos
                baseurl=file:///media
                gpgcheck=0
                enabled=1

3.清理历史缓存并创建新缓存

yum命令

yum clean all 清理缓存

yum makecache 建立缓存

显示所有软件包

yum list avaiable|all|updates|recent(新加的包)

yum grouplist

显示仓库配置 yum repolist

安装

yum install 包名 -y:代表对后边安装过程中对Y|N选择Y

升级

yum update 包名

卸载

yum remove 包名

显示软件包信息

yum info 包名

搜索软件包

yum search 包名

列出软件包提供哪些文件

yum provides 包名

Centos 7 systemctl start http

Centos6 service

rpm

rpm包

-i:安装

-v:显示安装详细信息

-h:输出安装进度条

–nodeps:不检测依赖

–replacepkgs:重新安装

升级

rpm -Uvh

-F:升级

卸载

rpm -e 包名

查询是否安装

rpm -q 包名

-a,all 所有

-l:查找安装的文件列表

-R:查看软件包的依赖性

-i:查看软件包的详细信息

安装
[root@localhost Packages]# rpm -ivh zsh-5.0.2-31.el7.x86_64.rpm

卸载
[root@localhost Packages]# rpm -evh zsh

查询是否安装
[root@localhost Packages]# rpm -q zsh

其他形式的软件包

epel源(网络源)

举报

相关推荐

0 条评论