dukejunior
——未来程式工作室

01、rpm二进制包:已经使用 GCC 编译后的软件包

02、tar源码包:需要编译的包

03、RPM 是 RedHat Package Manager(RPM 软件包管理器)的缩写,OpenLinux、SUSE 以及 Turbo Linux 等 Linux 的分发版本都有采用,可以算是公认的行业标准了。

04、安装软件:rpm [参数] 软件包;-i 是 install 的意思,安装软件包;-v 显示附加信息,提供更多详细信息;-V 校验,对已经安装的软件进行校验;-h --hash 显示安装迚度,安装时输出####标记

05、在安装和更新升级时候使用软件包全名

06、对已经安装过的软件包进行操作时使用软件包名

07、rpm 包安装到系统上之后,安装信息通常会保存在本地 的 /var/lib/rpm/目录下。

08、本地安装:rpm -ivh /mnt/Packages/zsh-5.0.2-28.el7.x86_64.rpm

09、从网络安装rpm包:rpm -ivh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm(centos epel扩展源)

10、查询功能:rpm -q(query)常与下面参数组合使用:-a(all) 查询所有已安装的软件包; -f(file)系统文件名(查询系统文件所属哪个软件包),反向查询; -i 查询已经安装的 rpm 软件包信息,后面直接跟包名; -l(list) 查询软件包中文件安装的位置; -p 查询未安装软件包的相关信息,后面要跟软件的命名; -R 查询软件包的依赖性

11、rpm -q zsh | rpm -qa | rpm -qa | grep vim | which find | rpm -qf /usr/bin/find(查询文件或命令属于哪个安装包) | rpm -qi lrzsz(详细信息) | rpm -qpl /mnt/Packages/zip-3.0-10.el7.x86_64.rpm(查看 rpm 安装后, 将生成哪些文件)| rpm -qpi /mnt/Packages/php-mysql-5.4.16-42.el7.x86_64.rpm(未安装软件包的信息)

12、查询某个未安装包的依赖性关系:rpm -qpR zip-3.0-11.el7.x86_64.rpm

13、查看软件包内容是否被修改:rpm -V findutils #检查包 | rpm -Vf /usr/bin/find 检查具体文件

14、查看系统中所有的 rpm 包及安装的文件有没有被黑客修改:rpm -Va > rpm_check.txt

15、包卸载: rpm -e zsh | rpm -e --nodeps lrzsz(忽略依赖)

16、包升级: rpm -Uvh /mnt/Packages/lrzsz-0.12.20-36.el7.x86_64.rpm(因为升级时 会有一些依赖包要解决。 所以一般我们使用 yum update 包来升级)

17、yum(全称为 Yellow dog Updater, Modified)能够从指定的服务器自动下载 RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包

18、、配置本地 yum 源文件:vim /etc/yum.repos.d/centos7.repo #必须以.repo 结尾,插入以下内容 [centos7] name=CentOS7 baseurl=file:///mnt enable=1 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

19、配置网络 yum 源:wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo #wget 下载文件 ,-O 将 wget 下载的文件,保存到指定的位置

20、 yum clean all #清空一下 yum 缓存 | yum list #查看列表

21、yum install -y httpd #安装软件包, -y 直接安装

22、yum -y update #不加任何包,表示整个系统进行升级,包括系统版本内核都升 级。

23、yum info httpd #查询 rpm 包作用

24、yum provides /usr/bin/find #查看命令是哪个软件包安装的

25、yum -y remove 包名 #卸载包

26、yum search keyword #按关键字搜索软件包

27、查看有哪些软件包组: yum grouplist

28、echo $LANG | LANG=en_US.UTF-8

29、yum groupinstall 'Development tools' -y #安装开发工具软件包组

posted on 2019-10-20 19:01  公爵二世  阅读(181)  评论(0)    收藏  举报