b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

Linux软件包管理

电脑杂谈  发布时间:2020-06-04 11:04:32  来源:网络整理

linux 管理用户_linux软件包管理_linux用户管理

Linux软件包管理

通常有三种软件包管理机制: 源代码模式,RPM,YUM

软件包的格式和存储路径:

1. 二进制程序

主存储路径: / bin,/ sbin,/ usr / bin,/ usr / sbin,/ usr / local / bin,/ usr / local / sbin,/ usr / local / APP / {bin,sbin} <

2. 库文件(开发库,运行时库)

主存储路径: / lib64,/ usr / lib64,/ usr / local / lib64,/ usr / local / APP / lib

3. 配置文件

主存储路径: / etc,/ usr / local / APP / etc或conf目录

4. 帮助文件

主存储路径: / usr / share / man,/ usr / local / share / man,/ usr / local / APP / man

源代码方法: 源代码被打包到tar.gz归档压缩文件中以直接使用,并且只有在将其编译为可执行二进制文件后才能运行. 操作复杂,编译时间长,并且容易发生错误. 因为通过源代码安装软件比较麻烦,所以

安装了许多软件管理机制来代替源代码: RPM,YUM,易于使用,单一软件包格式发布linux软件包管理,可升级,跟踪依赖项,保存软件基本信息,软件验证功能并支持多个平台.

RPM(redhat软件包管理器)命名格式

RPM软件包: zip-3.0-10.el7.x86_64.rpm

zip: 软件名称

3.0-10: 版本号(3.0主要版本号,第十个版本号)

el7.x86_64: rpm软件包的操作平台的操作系统版本

RPM软件包管理: 检查,安装,升级,卸载

RPM软件包验证: 来源的合法性和软件包的完整性. 您必须导入官方公钥进行验证. Linux系统随附的公共密钥通常位于/ etc / pki / rpm-gpg /下. 带release的后缀是公钥,没有公钥

,后缀是系统名称加上版本号是公钥

导入密钥: rpm --import / PATH / TO / KEY_FILE

验证: rpm -K / PATH / TO / RPM_FILE

RPM检查命令

语法: RPM {-V | --verify} [选择选项] [验证选项]

常用参数选项

S: 文件大小

linux 管理用户_linux用户管理_linux软件包管理

5: 文件的md5检查值

L: 链接文件

T: 文件创建时间

D: 设备文件

U: 文件的用户

G: 文件用户组

M: 文件权限

RPM软件包安装命令

语法: rpm –i [v | h] [--excludedocs |前缀| test | replace [pkgs | files] | nodeps]文件...

i: 安装

v: 显示详细信息

h: 哈希是进度信息

常用参数选项

-nodeps: 忽略依赖项安装

-replacepkgs: 重新安装软件包

RPM软件包升级命令

语法: rpm {-U | --upgrade} [安装选项] PACKAGE_FILE ...

rpm {-F | --freshen} [安装选项] PACKAGE_FILE ...

-U: 升级

-h: 解压缩并打印#

-v: 显示详细信息

常用的升级命令组合

-Uvh: 升级软件包(如果有旧版本,请升级;否则,请安装)

-Fvh: 升级(安装软件包中包含较旧版本的软件包,请先升级;否则,请不要安装)

-nodeps: 忽略依赖项

-oldpackage: 降级

-force: 力

linux用户管理_linux软件包管理_linux 管理用户

RPM软件包卸载

语法: rpm {-e | --erase} [--nodeps] [--noscripts] [--notriggers] [--test] PACKAGE_NAME ...

常用参数选项

-e: 删除软件包

RPM软件包查询

语法: rpm {-q | --query} [选择选项] [查询选项]

常用组合参数

-qa: 查询本机上已经安装的所有软件包;

-qf / PATH / TO / SOMEFILE: 在此处查询哪个软件包安装和生成文件;

-qc: 查询由指定软件包的安装生成的配置文件

-qd: 查询指定软件包安装生成的文档

-qi: 查询有关指定软件包的信息

-ql: 查询软件包安装生成的所有文件的列表

-q --scripts: 与程序包相关的查询脚本:

预安装: 预安装脚本

安装后: 安装后脚本

preuninstall: 卸载前脚本

postuninstall: 卸载后脚本

-p: 查询未安装的软件包文件

锻炼:

1. 将cdrom挂载到/ media / cdrom,使用rpm命令安装nmap工具,注意检查参数

wKiom1X0QHqAr3WDAAcgQ9Fv-Fg035.jpg

wKioL1X0QrSCP1KAAAEk8GSwxS0008.jpg

2. 安装tomcat-lib-7.0.54-1.el7.noarch.rpm,如果存在无法安装的依赖软件包,则可以忽略或使用强制安装,然后卸载并查询安装状态

wKioL1X0Qs3A3RHMAAHWMRGX6IA803.jpg

3. 查看计算机上当前所有已安装的软件包,查看由nmap安装软件包生成的文件列表linux软件包管理,配置文件以及与软件包相关的信息

wKioL1X0Qu2h6yGXAAI9nfX8U08811.jpg

linux 管理用户_linux用户管理_linux软件包管理

wKiom1X0QMTTb6o4AALgWfciBtg177.jpg

yum命令软件包管理器,以交互方式自动从指定服务器下载并安装RPM软件包,并自动处理依赖项.

语法: yum [选项] [参数]

常用参数选项

-h: 显示帮助信息

-y: 对所有问题回答“是”

-v: 详细模式

安装: 安装软件包

更新: 更新程序包

检查更新: 检查是否有可更新的软件包

删除: 删除软件包

列表: 显示包装信息

搜索: 检查包裹信息

info: 显示指定软件包的描述信息和摘要信息

clean: 清理百胜过期缓存

resolvedep: 显示rpm软件包的依赖项

重新安装: 重新安装

公用管理包组信息

grouplist: 显示软件包组信息

groupinfo“ GRP_NAME”: 显示软件包组的描述信息和摘要信息

groupinstall“ GRP_NAME”: 安装软件包组

groupremove“ GRP_NAME: 卸载软件包组

公用管理包组信息

重新抛光[全部|启用|禁用]: 显示仓库信息

repoinfo [全部|启用|禁用]: 显示仓库描述或摘要信息

创建本地仓库:

yum install createrepo

linux用户管理_linux软件包管理_linux 管理用户

createrepo / PATH / TO / RPMFILES /

使用CD作为本地仓库方法:

1. 将CD挂载到目录中

2. 定义仓库,使用file: ///指示其访问路径;

指定的服务器自动下载RPM软件包. 通常,以下文件服务器可用

ftp服务: ftp: //主机名/ PATH / TO / REPO

http服务:

本地文件路径: file: /// PATH / TO / REPO

yum程序的配置文件:

/etc/yum.conf: 全局配置

/etc/yum.repos.d / *. repo: 文件通常用于一个或一组相似或相关的仓库

百胜仓库参数的简要说明

[fedora]#软件源名称

name = Fedora $ releasever- $ basearch#存储库的名称,$ releasever变量定义发行版本,$ basearch变量定义系统体系结构(i386,x86_64 ...)

failovermethod = priority #priority是默认设置. 列出的基本URL地址是按顺序镜像的,而roundrobin表示是从列出的服务器中随机选择的

#mirrorlist = http: //mirrors.fedoraproject.org/mirrorlist?repo = fedora- $ releasever&arch = $ basearch#指定通常启用的镜像服务器的地址列表. 选择访问速度更快的镜像服务器地址,然后将其复制并粘贴到repo文件中,格式如baseurl所示:

baseurl =

ftp://ftp.sfc.wide.ad.jp/pub/Linux/Fedora/releases/10/Everything/i386/os

enabled = 1#启用了源,禁用了0

gpgcheck = 1#检查gpg

gpgkey =文件: /// etc / pki / rpm-gpg / RPM-GPG-KEY-fedora- $ basearch#定义用于验证的gpg密钥

锻炼:

1. 将CentOS-Base.repo备份到CentOS-Base.repo.backup,定义一个新的仓库Centos-new.repo,已被yum仓库验证的163

wKioL1X0Qw_SRxZDAANdYE7sRx0101.jpg

2. 将CD挂载到/ media / cdrom,它称为Local.repo作为本地存储库,无需验证

wKiom1X0QPWTkHE_AAIyQ0kH2r8550.jpg

3. yum将安装nmap工具,并检查是否有更新软件包,并显示相关的软件包,例如是否已重新安装

wKioL1X0QzPzOYx0AANY8nrZHOE830.jpg

4. 安装并打印软件包组,查看软件包组信息,然后卸载软件包组


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-233491-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 陈深
        陈深

        更新换代周期一般是多少年

      热点图片
      拼命载入中...