常见的软件包封装类型有哪些?
文件类型 | 保存目录 |
rpm软件包 | 扩展名 ".rpm" rpm yum |
deb软件包 | 扩展名 ".deb" dpkg apt-get |
源代码软件包 | 一般为 ".tar.gz" 、".tar.bz2" 等格式的压缩包 包含程序的原始代码 |
绿色免安装的软件包 | 在压缩包内提供已编译好的执行程序文件 解开压缩包后的文件即可直接使用 |
举例说明rpm包的命名格式含义
bash-4.1.2-el6_4x86_64.rpm
bash:软件名字
4.1.2:版本号
15:发布次数
el6_4:适合的系统
x86_64:硬件平台
.rpm:扩展名
执行什么命令可以统计出系统中已安装的RPM软件的个数?
rpm -qa | wc -l
执行什么命令可以列出samba软件包安装的目录和文件清单?
rpm -ql samba
rpm -qpi ethtool-4.5-3.el7.x86_64.rpm"命令的作用是什么?
查询未安装的软件包ethtool-4.5-3.el7.x86_64.rpm的详细信息
依次执行什么命令可以挂载光盘,并且从光盘中升级安装gcc与make相关软件?
[root@test-server /]# mkdir -p /media/cdrom/
[root@test-server cdrom]# mount /dev/cdrom /media/cdrom/
[root@test-server Packages]# rpm -ivh /media/cdrom/Packages/gcc* /media/cdrom/Packages/make-3.82-24.el7.x86_64.rpm
使用rpm命令安装软件出现依赖关系的错误提示时,有哪几种解决方案?
--nodeps :只安装软件本身,不考虑依赖
--force :强制安装
当RPM数据库发生损坏时,执行什么命令可以重建RPM数据库?
rpm --rebuilddb
或
rpm --initdb
查询系统中是否安装vsftpd软件包,如果没有安装,将其安装
[root@test-server ~]# rpm -q vsftpd
未安装软件包 vsftpd
[root@test-server ~]# yum install vsftpd -y
查询vsftpd安装到系统中的目录和文件清单
[root@test-server ~]# rpm -ql vsftpd
简述YUM机制的工作原理
YUM客户端文件的配置项主要有哪些?都代表什么意思
[base]:代表仓库名称,名称可以随意取
name:描述仓库含义
mirrorlist:列出这个可以使用的镜像站点,如果不想使用,可以注释
baseurl:后面接仓库地址,mirrorlist是由yum程序自行找镜像站点,baseurl则是指定一个固定容器地址
enabled:是否使用这个仓库
gpgcheck:是否需要查阅RPM文件内数字证书
gpgkey:数字证书公钥文件所在位置,使用默认值
源码包安装软件的一般步骤是哪些?
1、确认源代码编译环境,需要gcc、make等
2、下载软件包 # .tar.gz 和 .tar.bz2 格式居多
3、使用tar命令进行解压,解压到指定目录,一般到/usr/src目录下4、查看解压路径下的README文件或INSTALL文件
5、运行解压路径下的./configure脚本,用来设置安装目录、安装模块等选项
./configure --prefix=/path/to/somefile
6、运行make命令进行编译,生产可执行二进制文件
7、运行make install命令进行安装,复制二进制文件到系统,配置应用环境
8、测试及应用、维护软件
标签:rpm,Linux,server,vsftpd,软件包,cdrom,软件,安装
From: https://blog.51cto.com/u_16206331/9090026