Linux软件包管理
来源:互联网 发布:lg显示器怎么样 知乎 编辑:程序博客网 时间:2024/06/08 15:50
linux软件包分为二进制软件包管理(RPM,Yum),源代码包安装,脚本安装(shell或java),Debian系软件包管理
1.RPM软件包管理
RPM软件命令示例
sudo-1.7.2pl-5.el5.i386.rpm
sudo软件名
1.7.2pl版本号
5.el5更新号
i386硬件平台
1.1卸载
命令:rpm -e sudo
如果与其他软件包有依赖关系,卸载时会有提示信息,可以使用–nodeps命令
no dependent 没有依赖关系
rpm -e –nodeps sudo
1.2安装
安装sudo-1.7.2pl-5.el5.i386.rpm
1.挂在光盘,虚拟机让他关联系统管盘,在mnt目录下创建目录cdrom,mkdir /mnt/cdrom,之后使用mount命令挂载
mount /dev/cdrom /mnt/cdrom,将系统光盘挂在在刚才创建的cdrom下,使用命令ll | grep sudo,查看是否有sudo文件,答案是存在sudo文件。安装命令:rpm -ivh sudo-1.7.2pl-5.el5.i386.rpm
i install安装
v view安装时查看
h hash安装时显示详情信息
i是必须的
命令:rpm -q sudo查看sudo软件是否安装了
命令:rpm -qa|grep samba
a all全部前半部分,查询所有安装的软件包,后半部分,在这些软件包中包含samba关键字
命令:rpm -ivh –test sudo-1.8.6p3-24.el6.x86_64.rpm
test测试,不真实的安装,只测试一下
命令:rpm -ivh –replacepkgs sudo-1.8.6p3-24.el6.x86_64.rpm
覆盖原有的基础上安装
1.3RPM其他命令
命令:rpm -qa|grep vim 查看所有安装的包含vim文件的文件(all)
命令:rpm -ql sudo查询sudo安装后的文件所在位置(location)
命令:rpm -qi sudo查询sudo文件的相关信息介绍(information)
命令:rpm -qc sudo查询sudo的配置文件信息(conf)
命令:rpm -qd sudo查询sudo的帮助文档信息(document)
1.4RPM文件的校验
我首先修改sudo文件的配置文件,vim /etc/sudo.conf,修改文件
命令:rpm -V sudo校验sudo文件,控制台显示的结果是
S.5….T. c /etc/sudo.conf
S size文件大小改变
5 md5文件md5的校验值改变
L link链接改变
T time创建时间改变
D device设备文件改变
U user文件的用户改变
G group文件的用户组改变
M 文件权限改变
Yum包管理
命令:yum list | grep sudo列出yum源上所有包含文件sudo的文件
命令:yum install sudo使用yum方式安装文件sudo
命令:yum check-update sudo检查sudo有无更新
命令:yum update sudo更新sudo
命令:yum info sudo获取sudo软件包信息
命令:yum remove sudo卸载sudo
命令:yum -help或man yum获取yum的帮助信息
源代码包管理
以proftpd为例:
去http://www.proftpd.org/官网下载.tar.gz的源代码文件到本地,通过xshell上传到服务器
1.解压压缩包,命令:tar -xzvf proftpd-1.3.5b.tar.gz
2.进入文件内,命令:cd proftpd-1.3.5b
3.配置安装位置,命令:./configure –prefix=/test/proftpd/proftpdinstall
中间它提示我缺少c编译器,安装无法继续,我就使用yum方法安装gcc用于编译c语言写的文件
rpm -q gcc提示gcc未安装
yum list|grep gcc
yum install gcc到此安装gcc完毕
4.编译,命令:make
5.安装,命令:make install
Vi命令:如何删除全部内容?
在命令模式下,输入:.,$d 一回车就全没了。
表示从当前行到末行全部删除掉。
用gg表示移动到首行。
- Linux 软件包管理
- Linux软件包管理
- linux软件包管理
- linux---软件包管理
- linux中软件包管理
- Linux软件包管理
- Linux 软件包管理
- Linux软件包管理命令
- 《Linux 六》 软件包管理
- 《Linux 六》 软件包管理
- [Linux] 六,软件包管理
- linux软件包管理
- Linux软件包管理
- linux软件包管理
- linux软件包管理
- Linux软件包管理
- Linux 软件包管理
- Linux基础知识--软件包管理
- MySQL创建表格
- Javascript设计模式-13-模板方法
- 在页面上加载图片嘿嘿一起来玩一玩
- tomcat集群Cluster(适用t6\7\8)
- Proceesing编程【4】
- Linux软件包管理
- 玩转Android drawable图片适配
- 串口之GetCommState、SetCommState函数详解
- 使用aptitude在ubuntu16.04下安装有道词典
- openvpn增加记录log的脚本
- Javascript设计模式-00-说明
- intellij idea 构建 基于spring springmvc hibernate的maven项目《二》
- 数据地图在商业数据分析中的5种应用
- PIL load函数