精华内容
下载资源
问答
  • Linux部署yum仓库与NFS共享服务一 部署Yum仓库服务器二 搭建本地YUM仓库2.1 永久挂载光盘三 用yum软件管理软件包3.1 查询软件包(1)查询软件包列表(2)查询软件包描述信息(3)查询指定软件包(4)查询软件包属于...

    一 部署Yum仓库服务器

    Yum软件仓库可以完成安装、卸载、自动升级rpm软件包等任务。要用Yum机制来更新系统和软件,需要一个提供软件仓库的服务器(也称“源”服务器)。在客户机中正确指定软件仓库的地址等信息,就可以提供源服务器来安装或者更新软件。
    YUM软件仓库通常借助HTTP或者FTP协议来进行发布,本文中采用FTP方式。
    服务器端(20.0.0.11)

    (1)挂载光盘
    [root@localhost ~]# mount /dev/cdrom /mnt
    [root@localhost ~]# df -Th
    (2)准备软件仓库目录,把centos 7光盘中的所有数据都复制到该目录下
    [root@localhost ~]# mkdir -p /var/ftp/centos7		//-p表示一次性创造多层嵌套的目录
    [root@localhost ~]# cp -rf /mnt/* /var/ftp/centos7
    (3)安装并启用vsftpd服务
    [root@localhost ~]# rpm -ivh /mnt/Packages/vsftpd-		//安装vsftp工具,tab补齐
    [root@localhost ~]# systemctl start vsftpd
    [root@localhost ~]# systemctl enable vsftpd
    (4)把用户搜集的不是centos 7自带的其他软件包放到other目录下,此外还需要手动创建repodata数据文件
    mkdir /var/ftp/other
    cd /var/ftp/other				//非官方的RPM要先放入该目录下
    yum -y install createrepo
    createrepo -g /mnt/repodata/repomd.xml ./
    

    客户端(20.0.0.12)

    ###非必要步骤
    cd /etc/yum.repos.d/
    mkdir backup
    mv C* backup
    cp backup/CentOS-Base.repo local.repo
    ls
    -->backup(备份),local.repo
    ###必要步骤
    vi /etc/yum.repos.d/local.repo
    [centos]		//仓库类别
    name=CentOS		//仓库名称
    baseurl=ftp://20.0.0.11/centos7		//URL访问路径
    gpgcheck=0		//不验证此软件包的签名
    enabled=1		//启用此软件仓库
    
    [other]
    name=other
    baseurl=ftp://20.0.0.11/other
    gpgcheck=0
    enabled=1
    :wq
    yum clean all
    yum makecache
    

    二 搭建本地YUM仓库

    mount /dev/cdrom /mnt
    cd /etc/yum.repos.d/
    ll
    mkdir backup
    mv C* backup/
    ll		//发现无了
    cp backup/CentOS-Base.repo local.repo
    vi local.repo
    36dd
    [centos]
    name=CentOS
    baseurl=file:///mnt
    gpgcheck=0
    enabled=1
    #gpgkey=file:///
    yum clean all			//清除缓存,避免安装老版本
    yum makecache
    

    2.1 永久挂载光盘

    vi /etc/fstab
    /dev/cdrom /mnt iso9660 defaults 0 0
    :wq
    

    三 用yum软件管理软件包

    3.1 查询软件包

    (1)查询软件包列表

    yum list		//列出已安装的软件包列表和可用(未安装)的软件包列表
    yum list installed		//列出已安装的软件包列表
    yum list available
    yum list updates		//列出可以升级版本的软件包
    

    (2)查询软件包描述信息

    [root@localhost ~]# yum info httpd
    在这里插入图片描述

    (3)查询指定软件包

    [root@localhost ~]# yum search httpd
    可以列出与httpd相关的软件包
    yum search all httpd 可以扩大搜索范围
    在这里插入图片描述

    (4)查询软件包属于哪个组

    yum whatprovides route
    在这里插入图片描述

    3.2 查询软件包组

    yum grouplist [包组名]
    yum groupinfo <包组名>
    例:
    yum grouplist gnome-desktop
    在这里插入图片描述

    3.2 软件安装、升级、卸载

    yum -y install net-snmp
    yum -y groupinstall gnome-desktop		//安装桌面
    yum -y groupremove gnome-desktop		//卸载桌面
    

    四 NFS共享存储服务

    NFS网络文件系统一般被用来存储共享视频、图片等静态资源文件。NFS服务的实现依赖于RPC(remote process call)机制,RPC充当NFS客户端和服务端的中介,完成远程到本地的映射过程。
    Centos系统需要安装nfs-utils(用于NFS共享发布和访问)、rpcbind(用于RPC支持)软件包来提供NFS共享服务。

    使用NFS发布共享资源
    需安装nfs-utils、rpbind软件包
    系统服务:nfs、rpcbind
    共享配置文件:/etc/exports

    4.1 服务器端(20.0.0.11)

    服务器端(20.0.0.11)
    1.安装nfs-utils、rpcbind软件包
    yum -y install nfs-utils rpcbind
    systemctl enable nfs
    systemctl enable rpcbind
    2.设置共享目录
    mkdir -p /opt/wwwroot
    vi /etc/exports			//该文件相当于白名单
    /opt/wwwroot	20.0.0.12/24(rw,sync,no_root_squash)	//共享的文件,允许访问的客户机IP地址,读写权限,root身份)
    
    /opt/wwwroot	20.0.0.0/24(rw,sync,no_root_squash)	//共享的文件,允许20.0.0.0网段客户机访问,读写权限,root权限
    3.启动NFS服务程序
    systemctl start nfs
    systemctl start rpcbind
    
    	netstat -anpt | grep rpc			//过滤rpc服务
    	showmount -e				//查看可共享的网段
    

    4.2 客户端(20.0.0.12)

    1.安装rpcbind软件包,并启动rpcbind服务
    yum -y install rpcbind nfs-utils
    systemctl enable rpcbind
    systemctl start rpcbind
    	showmount -e 20.0.0.11			//查看可共享的网段
    
    2.手动挂载NFS共享目录
    mkdir -p /var/www/html
    mount 20.0.0.11:/opt/wwwroot /var/www/html		//把服务器端的NFS共享文件挂载到客户端的/var/www/html文件夹下
    	df -Th
    	tail -1 /etc/mtab
    vi /var/www/html/index.html
    	When's the next time I see you		//随意添加内容
    :wq
    登录服务器端
    cat /opt/wwwroot/index.html				//可见文本内容
    
    3.永久挂载NFS共享文件挂载到客户端的/var/www/html文件夹下
    客户端(20.0.0.12)
    vi /etc/fstab
    20.0.0.11://opt/wwwroot /var/www/html nfs defaults,_netdev 0 0	//需要网络
    
    4.强制卸载NFS
    vi /var/www/html/index.html		//数据正在编辑	
    umount -lf /var/www/html/		//强制卸载
    df -Th
    
    展开全文
  • 与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM。它可以用来建立、安装、查询、更新、卸载软件。该工具是在命令行下使用的。在Shell的提示符后输入rpm,就可获得该命令的帮助信息。软件的卸载1....

    难题。在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实现。与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM。它可以用来建立、安装、查询、更新、卸载软件。该工具是在命令行下使用的。在Shell的提示符后输入rpm,就可获得该命令的帮助信息。

    软件的卸载

    1.软件的卸载主要是使用rpm来进行的。卸载软件首先要知道软件包在系统中注册的名称。键入命令:

    #rpm -q -a

    即可查询到当前系统中安装的所有的软件包。

    2.确定了要卸载的软件的名称,就可以开始实际卸载该软件了。键入如下命令即可卸载软件:

    #rpm -e [package name]

    参数e的作用是使rpm进入卸载模式。对名为[package name]的软件包进行卸载。由于系统中各个软件包之间相互有依赖关系。如果因存在依赖关系而不能卸载,rpm将给予提示并停止卸载。你可以使用如下的命令来忽略依赖关系,直接开始卸载:

    #rpm -e [package name] -nodeps

    忽略依赖关系的卸载可能会导致系统中其它的一些软件无法使用。

    补充:

    如果是以.bin结尾的二进制软件,可以用以下方法安装(以so-6_0-beta-bin-linux-zh-Tw1.bin为例):

    在so-6_0-beta-bin-linux-zh-Tw1.bin所在文件夹下运行模拟终端

    输入:

    ./so-6_0-beta-bin-linux-zh-Tw1.bin

    并按回车!

    当然也可以输入:

    ./so 再用[Tab]键补全

    (./表示当前目录,如果终端不在该软件所在目录下打开,则在软件名前尚需输入相应的路径。)

    如果在图形界面,也可直接单击(或双击,视具体的鼠标设置而定)运行反安装程序就可以了!

    取消

    评论

    展开全文
  • Linux yum命令

    2019-09-24 16:10:40
    yum是用于管理rpm包的后台程序,使用python写成,...yum list/info #列出资源中可以安装、更新的rpm包/包的信息 yum list/info packagename #列出资源中的packagename包/包的信息yum list/info packagename* ...

    yum是用于管理rpm包的后台程序,使用python写成,可以自动解决rpm包的依赖关系,方便直接管理、更新rpm包。

    常用命令:

    1. yum list/info   #列出资源库中可以安装、更新的rpm包/包的信息

    2. yum list/info packagename     #列出资源库中的packagename包/包的信息
      yum list/info packagename*    #列出资源库中以packagename开头的包/包的信息

    3. yum list/info updates     #列出资源库中可以更新的包/包的信息

    4. yum list/info installed      #列出资源库中已经安装的包/包的信息

    5. yum search name      #搜索匹配name字符的包
      yum provides name   #搜索包含文件名name的包

    6. yum -y install packagename  #安装packagename包,-y表示所有在需要选择y/n的情况下全部选择y

    7. yum remove packagename    #删除packagename包

    8. yum update packagename     #更新packagename包

    9. yum check-update    #检查可更新的rpm包

    10. yum update   #更新所有的rpm包

    11. yum clean all   #清除缓存中旧的rpm包的头文件和包文件

    12. yum clean packages   #清除缓存中的rpm包的包文件

    13. yum clean headers     #清除缓存中的rpm包的头文件

    -------------------------------------------------------------------------------------------------

    参考资料:

    1、yum命令常用参数详解:http://www.ha97.com/914.html

    转载于:https://www.cnblogs.com/Nonono-nw/p/3981380.html

    展开全文
  • Linux 命令yum 软件仓库

    千次阅读 2018-07-05 15:47:40
    yum 常用命令 查找和显示 yum list package1 paceage2 yum list | grep 模糊查找 yum search 模糊查询 安装软件包 yum install package1 package2 更新与升级 卸载软件包 yum 简述 yum( Yellow dog ...

    目录

    yum 软件包管理器简述

    yum list 查询命令演示

    yum search 模糊查询

    yum install 安装软件包

    yum update 更新软件

    yum remove 卸载软件包

    yum clean 清理缓存


    Yum 仓库是为进一步简化 RPM 管理软件难度而设计的,Yum 能够根据用户的要求分析出所需软件包及其相关依赖关系,自动从服务器下载软件包并安装到系统。

    yum 软件包管理器简述

    1、yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器CentOS自带此命令。

    2、yum 基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

    3、yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。 

    4、yum 语法:yum [options] [command] [package ...]

    options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。

    command:要进行的操作。

    package:操作的对象。

    yum 常用命令
    yum list 列出所有可安裝的、和已经安装的软件清单
    yum list package1 显示指定程序包的安装情况,包括已经安装和可以安装的。
    yum info package1 显示指定程序包信息
    yum groupinfo group1 显示程序组 package1 的信息
    yum search <keyword> 查找软件包命令
       
    yum check-update 列出所有可更新的软件清单命令
    yum update 更新所有软件命令
    yum update <package_name> 仅更新指定的软件命令
    yum install <package_name> 仅安装指定的软件命令
    yum remove <package_name> 删除软件包命令
       
    yum clean packages 清除缓存目录下的软件包
    yum clean headers 清除缓存目录下的 headers
    yum clean oldheaders 清除缓存目录下旧的 headers
    yum clean all 清除所有缓存,如包信息、头信息等

    yum list 查询命令演示

    1、yum list package1:显示指定程序包的安装情况,包括已经安装和可以安装的,package1 必须是全名

    [root@localhost home]# yum list docker
    已加载插件:fastestmirror
    base                                                                                                       | 3.6 kB  00:00:00     
    extras                                                                                                     | 2.9 kB  00:00:00     
    updates                                                                                                    | 2.9 kB  00:00:00     
    (1/4): base/7/x86_64/group_gz                                                                              | 153 kB  00:00:00     
    (2/4): updates/7/x86_64/primary_db                                                                         | 3.7 MB  00:00:00     
    (3/4): extras/7/x86_64/primary_db                                                                          | 205 kB  00:00:00     
    (4/4): base/7/x86_64/primary_db                                                                            | 6.1 MB  00:00:01     
    Determining fastest mirrors
     * base: mirrors.aliyun.com
     * extras: mirrors.aliyun.com
     * updates: mirrors.aliyun.com
    可安装的软件包
    docker.x86_64                                      2:1.13.1-162.git64e9980.el7.centos                                       extras
    [root@localhost home]# 
    

    2、yum list installed package1:显示指定程序包的安装情况,只包括已经安装的,package1 必须是全名

    [root@localhost home]# yum list installed docker
    已加载插件:fastestmirror
    Loading mirror speeds from cached hostfile
     * base: mirrors.aliyun.com
     * extras: mirrors.aliyun.com
     * updates: mirrors.aliyun.com
    错误:没有匹配的软件包可以列出

    yum list | grep 模糊查找

    1、有时候如果只记得安装包名称的一部分时,直接使用“yum list packageName”是查不到的,可以配合 grep 使用

    2、如下所示,直接 “yum list redis”是查不出结果的,使用 "yum list|grep xxx"模糊查询出来,之后在 yum list xxx 精确查询。

    [root@localhost home]# yum list  redis
    已加载插件:fastestmirror
    Loading mirror speeds from cached hostfile
     * base: mirrors.aliyun.com
     * extras: mirrors.aliyun.com
     * updates: mirrors.aliyun.com
    错误:没有匹配的软件包可以列出
    [root@localhost home]# yum list |grep redis
    pcp-pmda-redis.x86_64                       4.3.2-7.el7_8              updates  
    [root@localhost home]# 

    yum search 模糊查询

    1、有时候即不记得名字,也不记得命令,除了使用“yum list | grep xxx” 模糊查询之外,也可以通过 yum search 命令增加模糊查询的力度

    2、yum search 命令会先匹配命令名字和摘要,如果还没找到,则会匹配搜索描述和 url 地址。推荐:yum search all xx 。

    [root@localhost home]# yum search all redis
    已加载插件:fastestmirror
    Loading mirror speeds from cached hostfile
     * base: mirrors.aliyun.com
     * extras: mirrors.aliyun.com
     * updates: mirrors.aliyun.com
    ========================================================== 匹配:redis ===========================================================
    pcp-pmda-redis.x86_64 : Performance Co-Pilot (PCP) metrics for Redis
    centos-logos.noarch : CentOS-related icons and pictures
    [root@localhost home]# 
    

    yum install 安装软件包

    1、yum install -y <package_name>:安装指定的程序包,当安装过程提示选择时,全部选为 "yes"。

    yum update 更新软件

    1、这就好比和平时更新 windows 系统上的软件一样,Linux 系统上 yum 安装的软件也需要进行更新。

     

    yum remove 卸载软件包

    1、如:yum -y remove docker.x86_64

    yum clean 清理缓存

    yum clean packages 清除缓存目录下的软件包
    yum clean headers 清除缓存目录下的 headers
    yum clean oldheaders 清除缓存目录下旧的 headers
    yum clean all 清除所有缓存,如包信息、头信息等

    1、有时候虚拟机一段时间没有使用之后,再次使用 yum 命令时提示:

    Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast(镜像源过期,设置定时任务计划或者执行命令 yum makecache fast)

    2、解决方式:在使用 yum 命令时会把下载的软件包和 header 缓存下来,而不自动删除,使用 yum clean all 清除本地 yum 缓存可以解决。

    [root@localhost home]# yum list installed | grep docker
    Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
    [root@localhost home]# yum clean all
    已加载插件:fastestmirror
    Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
    正在清理软件源: base extras updates
    Cleaning up everything
    Cleaning up list of fastest mirrors
    [root@localhost home]# yum list installed | grep docker
    [root@localhost home]# 

     

     

    展开全文
  • yum install httpd 安装apache yum install lrzsz rz sz 支持 yum install php  完成安装php支持 yum install gcc 安装gcc支持 yum install mysql 完成安装mysql数据库支持 yum install php-devel  完成安装...
  • Linux Yum命令

    2013-02-23 15:57:54
    一. yum是什么 yum = Yellow dog Updater, Modified ...主要功能是更方便的添加/删除/更新RPM包. ...它能便于管理大量系统的更新问题 ...*可以同时配置多个资源(Repository) *简洁的配置文件(/etc/yum
  • linux yum命令详解

    2014-12-14 14:52:00
    yum是一个用于管理rpm包的后台程序,用python写成,可以非常方便的解决rpm的依赖关系。在建立好yum服务器后,yum客户端可以...列出资源中所有可以安装或更新的rpm包# yum list 列出资源中特定的可以安装或更新...
  • 文章目录一、yum软件仓库介绍二、配置YUM软件仓库1....要成功的使用YUM工具安装更新软件或系统,就需要一个包含各种rpm软件包的repository(软件仓库),这个软件仓库我们习惯称为yum源。 网络上有大量的yu
  • 注:当第一次使用Linux Yum安装或yum资源更新时,Linux Yum会自动下载所有所需的headers放置于/var/cache/yum目录下,所需时间可能较长.检查有哪些可更新的rpm包 Linux Yum安装已被广泛应用但是也在不断...
  • linuxyum命令和rpm命令(安装命令

    千次阅读 2018-08-01 13:09:24
    1.yum命令 (1)yum命令的使用必须是在yum源搭建成功后才能正常运行 (2)用法 yum clean all 清除原有缓存 yum repolist 列出仓库信息 yum install software 安装 ...yum update software 更新 yum...
  • 一、yum命令 注:yum安装软件需要yum源,但其最重要的功能就是可以解决软件的倚赖关系 yum clean all 清除原有yum缓存 yum repolist 列出仓库信息 yum install software 安装软件 yum update 更新 ...
  • yumlinux中的作用大家都众所周知,它主要解决了安装软件包时各种进程...yum 命令:yumlistall 显示所有软件包installeed 显示已安装过的软件包available 显示未安装的软件包updates 显示更新过的软件包extras 显示...
  • Linux Yum命令(转)

    2013-02-05 10:17:43
    一. yum是什么yum = Yellow dog Updater, Modified主要功能是更方便的添加/删除/更新RPM包.... yum特点*可以同时配置多个资源(Repository)*简洁的配置文件(/etc/yum.conf)*自动解决增加或删除rpm包时遇到的...
  •  我们在本文中将学习如何使用红帽公司开发的YUM(Yellowdog Updater Modified)工具,安装、更新、移除和查找软件包,并管理软件包和软件。本文中显示的示例命令都在我们的CentOS 6.3服务器上进行了实际测试,你...
  • yum Linux 命令

    2011-04-20 13:32:00
    (linux命令) 一. yum是什么 yum = Yellow dog Updater, Modified 主要功能是更方便的添加/删除/更新RPM包. 它能自动解决包的倚赖性问题. 它能便于管理大量系统的更新问题 注:为什么要...
  • 在这篇文章中,我们将学习如何安装,更新,删除,查找安装包,管理安装包以及安装包的仓库在Linux系统使用RedHat开发的YUM(Yellowdog Updater Modified)工具。以下这些命令例子主要使用的是CentOS 6.3 练习总结出来...
  • Linuxyum命令详解

    2017-08-03 16:35:00
    它能便于管理大量系统的更新问题yum特点 可以同时配置多个资源(Repository)简洁的配置文件(/etc/yum.conf自动解决增加或删除rpm包时遇到的倚赖性问题 使用方便 保持与RPM数据库的一致性 yum安装CentOS自带(yum...
  • Linux命令——yum

    2018-11-09 21:02:00
    翻译自:20 Linux YUM (Yellowdog...本篇文章将介绍如何使用RedHat开发的YUM(Yellowdog Updater Modified)工具,在Linux系统上安装,更新,删除,查找,管理软件包和软件仓库。 yum简介 yum,是Yellow dog Updat...
  • 一、yum命令 yum clean all ###清除原有的yum缓存 yum repolist ###列出仓库信息 yum install software ####安装软件 yum update ####更新软件 yum list all ####查看所有软件...
  • CentOS 更新yum源及yum命令详解

    万次阅读 2019-07-13 10:52:11
    repo 文件是 Linuxyum源(软件仓库)的配置文件,通常一个 repo 文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用!...

空空如也

空空如也

1 2 3 4 5 ... 12
收藏数 237
精华内容 94
关键字:

linuxyum更新库命令

linux 订阅