一、linux软件的分类
1.源码包(c语言代码)
2.封装好的标准安装包(.rpm、.deb)
3.yum源
二、源码包
大部分从GUN社区下载的软件都是源码包,其中大部分都是源码包
但源码无法直接运行,这时就需要我们对源码进行一个编译的过程
三.源码包的安装
实验机centos7
安装httpd-2.2.15.tar.gz软件包(apache)
1.校验MD5值确保软件的完整性(非必需)
与下载之前提供的md5值进行比对,这里没有下载前网站提供的md5值不做比对
md5sum httpd-2.2.15.tar.gz //查看文件的md5值
2.解压缩
tar xf httpd-2.2.15.tar.gz
解压完进入文档,大部分软件都会包含以下三个文件
3.查看文件获得安装帮助
4.开始安装
./configure --prefix=/usr/local/webserver //执行脚本
执行完毕后多了一个Makefile文件
make //进行编译
make install //安装
进行完上述三个命令软件就安装成功了
4.运行软件
cd /usr/local/webserver //前往你安装的路径
cd bin
提示我们没有域名不用管
查看端口
netstat -antupl
停止
./apachectl -k stop
重启
./apachectl -k restart
5.卸载软件
rm -rf /usr/local/webserver/ //把文件夹删了即可
四、封装包
deban派系 .deb 例: kali系列
radhat派系 .rpm 例:centos系列
建议去了解一下linux发展史以及几大派系
两大派系为了笼络用户,将源码包封装后,可以进行一步安装,但因为是派系之争所以两大派系之间不能互相使用
五、rmp包
试验机:centos
1.查询已安装软件列表
rpm -qa
建议搭配过滤命令使用
2.确认软件包作用
rmp -qpi 软件包全名
rmp -qpi --scripts 软件包全名 //检测软件被植入恶意脚本
3.安装路径及使用软件命令提示
rmp -qpl 软件包全名
4.安装软件
rmp -ivh 软件包全名
5.卸载软件
rmp -e 软件名称
6.依赖关系
部分软件存在依赖guaxi
例a依赖b
安装顺序先b后a
删除:先a后b
六、deb包
命令
这里下载了一个QQ的deb包//百度linuxqq即可下载
dpkj -I linuxqq_2.0.0-b2-1089_amd64.deb //查看信息
dpkj -i linuxqq_2.0.0-b2-1089_amd64.deb //安装
dpkj -l linuxqq
dpkj -L linuxqq
扫码登录
卸载
dpkj -r linuxqq
七、yum安装
1.centos系统
yum文件 /etc/yum.repos.d/
本文件中所有.repo文件都是yum配置文件
如果需要更新全删掉,从网上下载要更新yum源即可
建议下载国内yum源
例:华为、阿里等
修改后 (必做)
yum clear all //清除以前的yum缓存
建议更新国内源
apt-det clean //清空yum缓存
apt-det update //更新可下载软件列表
apt-det install -y //下载
apt-det remove //删除
apt-det list //已安装列表