1.应用程序目录结构

  • 普通执行程序文件 /usr/bin
  • 服务器执行程序文件和管理程序文件 /usr/sbin
  • 应用程序配置文件 /etc
  • 日志文件 /var/log
  • 应用程序文档文件 /usr/share/doc
  • 应用程序手册页文件 /usr/share/man

2.常见软件包类型

3.RPM包管理工具

一般命名格式:软件名称、版本号、发布次数、硬件平台、扩展名。

查询已安装的RPM软件信息

  • -qa 软件名(查看系统中已安装的所有RPM软件包列表)
  • -qi 软件名(查看指定软件的详细信息)
  • -ql 软件名(查询指定软件包所安装的目录、文件列表 )
  • -qc 软件名(仅显示指定软件包安装的配置文件)
  • -qd 软件名(仅显示指定软件包安装的文档文件)
  • - qf  文件或目录名

查询文件或目录属于哪个RPM软件(查询vim是由哪个软件包安装的)

  • -qpi 软件名(查看指定软件的详细信息)
  • -qpl 软件名(查询指定软件包所安装的目录、文件列表 )
  • -qpc 软件名(仅显示指定软件包安装的配置文件)
  • -qpd 软件名(仅显示指定软件包安装的文档文件)

查询未安装的软件包: rpm  -qp[子选项]  RPM包文件

安装或者升级RPM软件:rpm  [选项]  RPM包文件

  • -U:升级某个rpm软件,若原本未装,则进行安装
  • -F:更新某个rpm软件,若原本未装,则放弃安装
  • -i:安装一个新的rpm软件包

卸载软件包rpm  -e  软件包名

卸载依赖问题

解决:忽略依赖问题,强行卸载。但可能导致软件异常

辅助选项

  • --force 强行安装所指定的rpm软件包
  • -v:显示安装过程详细信息
  • -h:以“#”号显示安装的进度

4.YUMYellow dog Updater Modified)概述(卸载慎用)

  • 基于RPM包构建的更新机制
  • 可以自动解决依赖关系
  • 所有软件包由集中的YUM软件仓库提供

软件仓库的提供方式:FTP服务、HTTP服务、本地目录

RPM软件包的来源

应用

进入该仓库

vim进入rhel-source.repo

[仓库名]

修改baseurl=file:///mnt(光盘挂载目录)

enabled=1(是否可以起仓库)

gpgcheck=1(查看是否官方认可、保证软件安全性)

gpgkey(公钥来源官方的)

第二个仓库可以全部删除,然后保存并退出。

挂载 # mount  /dev/sr0  /mnt

安装 yum -y install httpd

或者yum -y groupinstall "Desktop"

或者yum -y update

清除yum缓存   yum clean all 

卸载 yum remove httpd

或者yum -y erase httpd        或者yum -y groupremove "Desktop"

重新安装

5. FTP网络源YUM仓库配置

1)实验环境:

2台Linux系统(RHEL6.0版本)

1台作为:网络源YUM仓库服务器

另1台作为:YUM仓库客户端,验证网络源YUM仓库是否正常

2)实验步骤:

配置FTP网络源YUM仓库(服务器)

修改selinux防火墙配置文件,禁止SELINUX服务,并重启Linux系统

重启完成后,执行:

Iptables  -F  或  service  iptables  stop

(清空iptables防火墙默认策略,或停止iptables服务)

配置服务器IP地址:(自动获得IP地址)

ifdown  eth0(禁用网卡)

ifup  eth0(启用网卡)

ifconfig  eth0(查看IP地址)

(注意:RHEL6.0系统网卡设备名可能会改变,请先执行ifconfig查看网卡设备名是否为eth0,)

挂载RHEL6.0光盘,执行:

mount  /dev/sr0  /mnt

建立服务器的YUM仓库文件rhel6.repo(服务器自己的YUM为:本地源)

rm  -f  /etc/yum.repo.d/*.repo

vim  /etc/yum.repo.d/rhel6.repo

文件内容如下:

[base]

name=Red Hat Enterprise Linux

baseurl=file:///mnt (本地源,系统光盘的挂载目录)

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

安装vsftpd服务(使用YUM方式安装,验证本地源YUM仓库),执行:

yum  -y  install  vsftpd

service  vsftpd  start

netstat  -anpt | grep vsftpd  (查看ftp服务的运行端口)

复制光盘文件到ftp服务器的共享目录rhel6中,执行:

mkdir  /var/ftp/rhel6

cp  -rf  /mnt/*  /var/ftp/rhel6

HTTP网络源,类似,需要开启apache服务:service httpd start

需要在apache目录下建立子目录rhel6:mkdir  /var/www/html/rhel6;

需要拷贝光盘文件到该目录:cp -rf  /mnt/*  /var/www/html/rhel6)

配置YUM仓库客户端:

修改selinux防火墙配置文件,禁止SELINUX服务,并重启Linux系统

重启完成后,执行:

Iptables  -F  或  service  iptables  stop(清空iptables防火墙默认策略,或停止iptables服务)

配置服务器IP地址:(自动获得IP地址)

ifdown  eth0(禁用网卡)

ifup  eth0(启用网卡)

ifconfig  eth0(查看IP地址)

(注意:RHEL6.0系统网卡设备名可能会改变,请先执行ifconfig查看网卡设备名是否为eth0,)

测试与服务器的连通性:ping  yum服务器IP地址

建立客户端的YUM仓库文件rhel6.repo(客户端YUM为:网络源)

rm  -f  /etc/yum.repo.d/*.repo

vim  /etc/yum.repo.d/rhel6.repo

文件内容如下:

[base]

name=Red Hat Enterprise Linux

baseurl=ftp://yum服务器IP/rhel6 (网络源,ftp服务器的共享目录)

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

安装ftp客户端软件(使用YUM方式安装,验证本地源YUM仓库),执行:yum  -y  install  mysql-server

服务器端

客户端

使用客户端后,发现页面如下:

因此,在服务器下重新调试并关闭防火墙

接着重新连接客户端

在客户端打开文件如下修改:

保存并退出。

打开服务器端

进入客户端执行,错误如下:

再转到服务器端打开httpd

回到客户端再次执行

转到服务器端

进入ftp环节

服务器端

客户端

软件包查询

Linux下软件包管理、FTP网络源YUM仓库配置相关推荐

  1. linux下软件包管理-源码包-二进制包

    linux软件包管理   1.软件包分类     源码包     二进制包(rpm包)      2.rpm包命名规则       命名规则:         name-major-minjor-re ...

  2. Linux网络系列--YUM仓库部署与NFS服务(YUM本地源仓库与远程ftp仓库部署、YUM命令使用、NFS共享存储服务讲解及实验)

    文章目录 一. 构建YUM软件仓库 1.1 本地源YUM仓库配置 1.2 远程yum仓库(借助FTP协议) 1.2.1 准备网络安装源(服务器端) 1.2.2 配置软件仓库位置(客户机端) 二. YU ...

  3. 【Linux扩展】五、软件包管理 ——RPM(RedHat Package Manager,RedHat软件包管理工具)查询与卸载、YUM仓库配置

    软件包管理 5.1 RPM 5.1.1 RPM 概述 5.1.2 RPM 查询命令(rpm -qa) 5.1.3 RPM 卸载命令(rpm -e) 5.2 YUM 仓库配置 5.2.1 YUM 概述 ...

  4. <Linux> 软件包管理器yum及编辑器vim的使用

    文章目录 一.yum的背景知识 1. 商业生态 2. 开源生态 3. 软件生态本土化 二.yum 的基本使用 1. 查看软件包 2. 安装.卸载.搜索软件 实现Windows下和Linux下文件互传 ...

  5. linux软件包管理之rpm 、yum基本使用

    linux软件包管理之rpm .yum基本使用 一.RPM RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是 ...

  6. Linux操作系统——软件包管理

    软件包管理 目录 软件包管理 1.1 RPM 1.1.1 RPM 概述 1.1.2 RPM 查询命令(rpm -qa) 1.1.3 RPM 卸载命令(rpm -e) 1.1.4 RPM 安装命令(rp ...

  7. linux软件包怎么管理,Linux之软件包管理

    Linux之软件包管理 软件包管理有一般有3种机制:源代码方式.RPM.YUM 软件包的组成格式与存放路径: 1.二进制程序 主要存放的路径:/bin, /sbin, /usr/bin, /usr/s ...

  8. Linux_ppc下软件包安装,Linux下软件包安装详解

    一.概述 现在Linux上软件的安装方式有多种,有源码包编译,软件包管理器,软件包管理器前端工具,通用二进制编译等.源码包,优点是,灵活性和可定制性比较好,缺点是,技术要求高,操作复杂,虽然网上有编译 ...

  9. Linux下使用Iptraf进行网络流量的分析

    Linux下使用Iptraf进行网络流量的分析 Posted on 2011/06/15 下面的教程我个人安装的时候,总是失败,在/usr/local/bin目录里没有iptraf这个文件,没有办法直 ...

最新文章

  1. 阿里达摩院 AI医疗 「铸剑」四年:上线170家医院,落地57座城市
  2. 【Java基础】异常
  3. android应用程序的组成部分
  4. Java:多态的概念和案例实现
  5. http协议与php关系,PHP中的HTTP协议
  6. 快讯千树资本投资柒小佰 踏入儿童出行消费领域...
  7. Feign 简介和使用
  8. Ubuntu18.04下安装OpenCV依赖包出现ibjasper-dev无法安装的问题
  9. Drools规则引擎
  10. java调试查看调用堆栈_关于调试:如何阅读和理解java堆栈跟踪?
  11. 分节符、分页符及页眉设置方法
  12. 把电脑虚拟机linux下编译的程序烧写到ARM9开发板的linux系统里面的具体操作步骤
  13. Redis集群单点故障:corrupted cluster config file.
  14. vue-giant-tree模糊搜索,自动展开匹配子节点,再次搜索可重新加载节点
  15. ORAN专题系列-12:从RIC中看传统电信设备商参与O-RAN的十大动机与机遇
  16. 如何制作一款Chrome浏览器扩展程序
  17. 数据库之Mac下Mysql命令全集
  18. Mac 自动化执行脚本 Expect
  19. 射频衰减器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  20. 嵌入式设备路由网络共享开发(2):移远Quectel系列4G模块驱动移值

热门文章

  1. 修改手机屏幕刷新率_简谈手机屏幕的「高刷新率」
  2. Referer请求头
  3. 物联卡好用吗?物联卡与普通流量卡有什么区别?
  4. linux 浏览器缓存目录在哪里找,火狐浏览器缓存文件夹在哪里?
  5. 什么是electron?
  6. 详情页返回列表页实现定位和缓存
  7. 论文笔记:Utilizing BERT for Aspect-Based Sentiment Analysis via Constructing Auxiliary Sentence
  8. 视频直播应用,且配有弹幕显示,内容均从斗鱼抓取
  9. android分屏底层实现,Android 7.0分屏原理及生命周期
  10. 安卓Unity分屏设置