1.光盘挂载

mount /dev/cdrom /mnt
cd  /mnt

2.安装rpm包

rpm -ivh vsftpd-3.0.2-22.el7.x86_64.rpm
rpm -Uvh vsftpd-3.0.2-22.el7.x86_64.rpm
其中-Uvh没有就安装,有就更新

3.卸载


卸载rpm
  rpm -e vsftpd-3.0.2-22.el7.x86_64

前提包是好的,没问题的
rpm -e 软件包名 查询指定包安装没
rpm -q vsftpd 查询全部
rpm -qa 过滤
rpm -qa |grep vsf

which vim :查看命令具体路径在哪

rpm -qf /usr/bin/vim :在rpm -qf加命令的路径,查看命令来自那个包

rpm -ql 软件包名:查询软件产生的文件

4.包的依赖关系

A  ---------> B    a 依赖于b

包依赖关系,有版本限制

rpm -ivh a b c :要捋清楚包之间的依赖关系和版本,才能安装成功

5.使用aliyun yum站电源

    使用aliyun yum站点源
第一步:Base源
cd /etc/yum.repos.d/
mv *.repo /tmp # 将原来etc下的Base源都移到tmp文件夹下
   执行命令:
wget http://mirrors.aliyun.com/repo/Centos-7.repo 第二部:EPEL源,需在安装aliyun或其他Base源的情况下执行下面的命令:
yum install -y epel-release

cd /ete/yum.repos.d/

把原来的源移走

先装base源,再装epel源

6.软件安装

yum list   所有已有yum源支持的所有安装包
yum list |grep python yum grouplist   查看组
yum groupinstall "Development Tools"   安装组

7.卸载软件包

yum install -y openssl openssl-devel 

8.优化源

(1)本地镜像yum源(光盘挂载到/mnt下)

vim local.repo    #将Bser源下面的*.repo文件都移走,才能使用本地的,将下面内容写入
[local]
name=localios
baseurl=file:///mnt
gpgcheck=0 yum clean all  清除之前的源的索引的缓存,才能用新的源
yum install -y vsftpd (2)局域网yum源(ftp)
1.安装ftp软件
yum install -y vsftpd
2.启动ftp服务
[root@python3 ~]# systemctl start vsftpd
[root@python3 ~]# systemctl enable vsftpd 设置开机自动启动 3.创建站点目录,并将光盘软件拷贝其中
访问路径(站点目录)设置:
mkdir /var/ftp/pub/centos7
[root@python3 ~]# cp -a /mnt/* /var/ftp/pub/centos7 4.生成ftp站点的yum源配置文件
创建配置文件:
cd /etc/yum.repo.d/ #将此目录下的.repo文件都移走
vim ftp.repo 写入下面文件:
[ftp]
name=centos7
baseurl=ftp://10.0.0.100/pub/centos7
gpgcheck=0
5.安装软件测试 
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc gcc-c++ openssl-devel zlib zlib-devel -y

9.解压

.zip 
1.解压方式:
unzip xxx.zip
.tar
.tar.gz
.tgz
.tar.bz2
.tar.xz
2.解压方式:
tar xf xxx.tar
.iso
3.解压方式:
mount -o loop xxx.iso /test
.cpio
4.解压方式:
cpio -idcmv < xxx.cpio

Linux包管理及yum的更多相关文章

  1. Linux 入门记录:二十、Linux 包管理工具 YUM

    一.YUM(Yellowdog Updater, Modified) 1. YUM 简介 RPM 软件包形式管理软件虽然方便,但是需要手动解决软件包的依赖问题.很多时候安装一个软件首先需要安装 1 个 ...

  2. Linux程序包管理之yum及源代码安装

    第十六章.Linux程序包管理之yum及源代码安装 目录 yum介绍 yum配置文件 yum的repo配置文件中可用的变量 yum命令的使用 使用光盘作为本地yum仓库 如何创建yum仓库 编译安装的 ...

  3. Linux包管理工具分析

    转自:http://blog.csdn.net/carolzhang8406/article/details/14198219 在正式进入讨论之前,先贴几条非常有用的link: linux 发行版比较 ...

  4. Linux包管理器

    按Linux系统分类 Redhat系列:Redhat(本身就是Centos).Centos.Fedora等,采用Dpkg包管理器 Debian系列:Debian.Ubuntu等,使用RPM包管理器 R ...

  5. Linux 包管理

    1 文集 <Linux 包管理基础:apt.yum.dnf 和 pkg>,由Snapcrafter翻译,英文原创(作者Brennen)地址在这里. 这是一篇不错的概括性的文章,系统介绍了D ...

  6. linux基础之程序包管理(rpm,yum)

    一.rpm 安装:rpm { -i | --install } [ install-options ] PACKAGE_FILE... -v: 显示安装时的详细信息 -vv: 显示许多难以阅读的调试信 ...

  7. Linux程序包管理初步-yum的使用

    何为yum? yum:由yellow dog研发,全称Yellowdog Update Modifier 是rhel系列系统上rpm包管理器的前端工具,可用来自动解决依赖关系,从而更好的实现程序包的安 ...

  8. linux软件管理之yum管理rpm包

    YUM 使用官方源 ==================================================================================== 阿里镜像站 ...

  9. linux下包管理命令yum与apt-get以及开发环境配置

    一般来说市面上常见的Linux系统分为两大类: RH类:Redhat.centOS和Fedora等 Debian类:ubuntu.Debian等. 上述两类系统对应的包管理工具命令分别是yum和apt ...

随机推荐

  1. VMware12激活码,win10激活码

    VMware Workstation 12序列号: 5A02H-AU243-TZJ49-GTC7K-3C61N win10激活码:这里在网上搜集到很多激活码,可能有的不能用.   WRUF7-AFI0 ...

  2. 我们通过一个服务器程序,以研究backlog参数对listen系统调用的影响,运行截图如下

    启动服务器程序,服务器程序正在等待客户端的连接 我们使用一次telnet命令就建立一个连接 打开多个终端窗口执行下列命名 #telnet 192.168.255.128 4444多次执行 然后我们执行 ...

  3. 扩展RBAC用户角色权限设计方案<转>

    RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联.简单地说,一个用户拥有若干角色,每一个角色拥有若干权限.这样,就构造成“用户-角色- ...

  4. Spider Studio 新版本 (20140109) - 修复浏览器对部分网页不支持的BUG

    SS对部分网页中引用的jquery.js有冲突, 会造成网页部分JS效果无法正常执行. 本次版本对其进行了修正, 优化了浏览器的脚本引用机制, 修正了这个BUG.

  5. 一条经典SQL语句优化实例

    1.概述 如下SQL语句发生严重消耗资源的问题,使得OS's load average会在30以上,一条语句需要执行上百秒. /*PIXPatient 184176条DomainPatient 184 ...

  6. 重新=》easyui DataGrid是否可以动态的改变列显示的顺序

    $.extend($.fn.datagrid.methods,{ columnMoving: function(jq){ return jq.each(function(){ var target = ...

  7. 举例说明:Hadoop vs. NoSql vs. Sql vs. NewSql

    转自:http://blog.jobbole.com/86269/   尽管层次数据库如今在大型机上依然被广泛使用,但关系数据库(RDBMS)(SQL)已经占领了数据库市场,并且表现的相当优异.我们存 ...

  8. 云通讯 为php_sdk 添加关闭子账户扩展

  9. 有关Servlet的生命周期说法正确的有( )。

    A.Servlet的生命周期由Servlet实例控制 B.init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext接口的对象 C.service()方法 ...

  10. linux -- chcp

    mysql在控制台中,插入数据到数据库的某个表中,插入的数据中有中文,结果一直显示错误Incorrect string...,不能插入成功 猜测是编码格式不一致.可通过chcp命令修改控制台编码格式 ...