2018-03-05 阿铭Linux学习

7.1 安装包的三种方法

rpm 工具
    类似Windows exe安装包,安装有固定的路径
    软件依赖包需要手动依次安装
    Redhat公司开发

yum
    使用python 开发的
    自动安装依赖包
    在线安装,最方便

源码包
    先编译在安装

7.2 rpm包介绍

设置光驱并挂载安装镜像文件
rpm包格式,报名、版本号、发布版本号、平台

rpm -ivh rpm包文件   //安装
rpm -Uvh rpm包文件  //升级
rpm -e  包名      //卸载
rpm -qa          //查询安装的包
rpm -q 包名      //查询指定包是否安装
rpm -qi 包名     //查询指定包信息
rpm -ql 包名    //列出包安装的文件
rpm -qf 文件绝对路径   //查看一个文件是由哪个包安装的

    um-rhn-plugin-2.0.1-9.el7.noarch.rpm
    zlib-devel-1.2.7-17.el7.i686.rpm
    zlib-devel-1.2.7-17.el7.x86_64.rpm

7.3 rpm工具使用方法

    [[email protected]g-01 Packages]# rpm -ivh zsh-html-5.0.2-28.el7.x86_64.rpm
    准备中...                          ################################# [100%]
    正在升级/安装...
       1:zsh-html-5.0.2-28.el7            ################################# [100%]

    [[email protected] Packages]# rpm -e zsh-html-5.0.2-28.el7.x86_64

    [[email protected] Packages]# rpm -q tree
    tree-1.6.0-10.el7.x86_64
    [[email protected] Packages]# rpm -qi tree
    Name        : tree
    Version     : 1.6.0
    Release     : 10.el7
    Architecture: x86_64
    Install Date: 2018年03月01日 星期四 03时31分46秒
    Group       : Applications/File
    Size        : 89505
    License     : GPLv2+
    Signature   : RSA/SHA256, 2014年07月04日 星期五 13时36分46秒, Key ID 24c6a8a7f4a80eb5
    Source RPM  : tree-1.6.0-10.el7.src.rpm
    Build Date  : 2014年06月10日 星期二 03时28分53秒
    Build Host  : worker1.bsys.centos.org
    Relocations : (not relocatable)
    Packager    : CentOS BuildSystem <http://bugs.centos.org>
    Vendor      : CentOS
    URL         : http://mama.indstate.edu/users/ice/tree/
    Summary     : File system tree viewer
    Description :
    The tree utility recursively displays the contents of directories in a
    tree-like format.  Tree is basically a UNIX port of the DOS tree
    utility.

    [[email protected] Packages]# rpm -ql tree
    /usr/bin/tree
    /usr/share/doc/tree-1.6.0
    /usr/share/doc/tree-1.6.0/LICENSE
    /usr/share/doc/tree-1.6.0/README
    /usr/share/man/man1/tree.1.gz

    [[email protected] Packages]# rpm -qf /usr/bin/vim
    vim-enhanced-7.4.160-2.el7.x86_64

    [[email protected] Packages]# rpm -qf `which cd`
    bash-4.2.46-28.el7.x86_64

依赖包
    [[email protected] Packages]# rpm -ivh texlive-2012-38.20130427_r30134.el7.x86_64.rpm
    错误:依赖检测失败:
        texlive-scheme-basic 被 texlive-2:2012-38.20130427_r30134.el7.x86_64 需要
        texlive-collection-latexrecommended 被 texlive-2:2012-38.20130427_r30134.el7.x86_64 需要
        tex-kpathsea 被 texlive-2:2012-38.20130427_r30134.el7.x86_64 需要
        tex-tetex 被 texlive-2:2012-38.20130427_r30134.el7.x86_64 需要

7.4 yum 工具用法

yum list        //列出可用rpm包
ls /etc/yum.repos.d/
yum search vim    //搜索包
yum install [-y]
yum grouplist
yum groupinstall [-y]
yum remove [-y]
yum update [-y]
yum provides "/*/vim"

    [[email protected] Packages]# ls /etc/yum.repos.d/
    CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo
    CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo
    [[email protected] Packages]# cat /etc/yum.repos.d/CentOS-Base.repo
    # CentOS-Base.repo
    #
    # The mirror system uses the connecting IP address of the client and the
    # update status of each mirror to pick mirrors that are updated to and
    # geographically close to the client.  You should use this for CentOS updates
    # unless you are manually picking other mirrors.
    #
    # If the mirrorlist= does not work for you, as a fall back you can try the
    # remarked out baseurl= line instead.
    #
    #

    [base]
    name=CentOS-$releasever - Base
    mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
    #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

    #released updates
    [updates]
    name=CentOS-$releasever - Updates
    mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
    #baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

    #additional packages that may be useful
    [extras]
    name=CentOS-$releasever - Extras
    mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
    #baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

    #additional packages that extend functionality of existing packages
    [centosplus]
    name=CentOS-$releasever - Plus
    mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
    #baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
    gpgcheck=1
    enabled=0
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

    [[email protected] Packages]# yum grouplist
    已加载插件:fastestmirror
    没有安装组信息文件
    Maybe run: yum groups mark convert (see man yum)
    Loading mirror speeds from cached hostfile
     * base: ftp.sjtu.edu.cn
     * extras: ftp.sjtu.edu.cn
     * updates: mirrors.neusoft.edu.cn
    可用的环境分组:
       最小安装
       基础设施服务器
       计算节点
       文件及打印服务器
       基本网页服务器
       虚拟化主机
       带 GUI 的服务器
       GNOME 桌面
       KDE Plasma Workspaces
       开发及生成工作站
    可用组:
       传统 UNIX 兼容性
       兼容性程序库
       图形管理工具
       安全性工具
       开发工具
       控制台互联网工具
       智能卡支持
       科学记数法支持
       系统管理
       系统管理工具
    完成

7.5 yum 搭建本地仓库

挂载镜像到/mnt 目录
cp -r /etc/yum.repos.d /etc/yum.repos.d.bac
rm -f /etc/yum.repos.d/*

vim /etc/yum.repos.d/dvd.repo //内容如下
[dvd]
name=install dvd
baseurl=file:///mnt
enable=1
gpgcheck=0

yum clean all
yum list

原文地址:http://blog.51cto.com/9298822/2083232

时间: 2024-11-18 01:11:01

2018-03-05 阿铭Linux学习的相关文章

2018-03-08阿铭Linux学习

8.6 管道符和作业控制 cat 1.txt |wc -l;cat 1.txt |grep 'aaa' ctrl+z 暂停一个任务 jobs 查看后台的任务 bg[id] 把任务调到后台 fg[id] 把任务调到前台 命令后面加 & 直接丢到后台 8.7 shell变量 上 PATH,HOME,PWD,LOGNAME env 命令 set 命令多了很多变量,并且包括用户自定义的变量 自定义变量a=1 变量命名规则:字母,数字,下划线,首位不能为数字 变量值有特殊符号时,需要用单引号括起来 变量的

2018/03/09 每日一个Linux命令 之 chgrp/chown

每日一个Linux命令 2018-03-09 Linux 命令 chgrp/chown chgrp [-参数] [文件或者目录] chown [-参数] [文件所有者]:[文件所属群组] [文件或者目录] 世界是变化的,果然是正常的,今天有个同事离职了,在互联网行业,这也正常. 拥抱新变化. 正题: Linux有组的概念. 如果把组比作一个家的话,那么里面的文件就像你的私房钱,你可以花. 在这个家里的你老婆,也可以花,虽然比喻很粗糙,但是说明了组在管理文件中的作用. 为什么要设置组的概念呢? 还

2018-03-01 阿铭Linux学习

6.1 压缩打包介绍 Linux 常见压缩格式 .zip .gz .bz2 .xz .tar.gz .tar.bz2 .tar.xz 6.2 gzip 压缩工具 gzip 1.txt gzip -d 1.txt.gz / unzip 1.txt.gz gzip -# 1.txt // #范围1-9,默认6 不能压缩目录,压缩完成后源文件被删除 zcat 1.txt.gz gzip -c 1.txt > /tmp/1.txt gunzip -c /root/1.txt.gz > /tmp/1.t

2018/03/10 每日一个Linux命令 之 cksum

每日一个Linux命令 2018-03-10 Linux 命令 cksum cksum [文件]  今天楼下的一个大妈去世了,不仅感叹,现如今,真的和以前不一样了,楼上楼下都不知道住的是谁? cksum命令用于检查文件的CRC是否正确.确保文件从一个系统传输到另一个系统的过程中不被损坏. CRC是一种排错检查方式,该校验法的标准由CCITT所指定,至少可检测到99.998%的已知错误. 说明已经很清楚了,这个命令的作用也就是检查文件的相同性,在于MD5和HASH的选择上,使用哪种方法,到时候就看

2018-03-12阿铭Linux学习

9.1 正则介绍 grep (上) 什么是正则 正则就是一串有规律的字符串 掌握好正则对于编写shell脚本有很大帮助 各种编程语言中都有正则,原理是一样的 本章主要学习 grep/egrep.sed.awk 掌握规律 grep grep [-cinvABC] 'work' filename -c 行数 -i 不区分大小写 -n 显示行号 -v 取反 -r 遍及所有子目录 -A 后面跟数字,过滤出符合要求的行以及下面n行 -B 后面跟数字,过滤出符合要求的行以及上面n行 -C 后面跟数字,同时过

2018/03/15 每日一个Linux命令 之 mv

Linux mv命令用来为文件或目录改名.或将文件或目录移入其它位置. mv [参数] [要移动/更名的文件] [移动路径/要更改名字] 平常用的很多了,这里就不多讲解了,只介绍两个重要参数就好了 -i: 若指定目录已有同名文件,则先询问是否覆盖旧文件; -f: 在mv操作要覆盖某已有的目标文件时不给任何指示; 如果不加参数 直接使用mv 默认是不询问直接覆盖的 如果你不知道这个文件夹之前有没有同名文件,最好移动前使用 -i 看一下,或者其他方法. 原文地址:https://www.cnblog

2020/03/05 生成模型&amp;生成学习(Generative Learning)的流程

在之前的学习2020/01/02 深度学习数学基础学习--朴素贝叶斯中,大概的了解了生成学习的原理,但是对算法实现的 完整流程 不够清晰,所以今天想通过对生成学习回顾,明确一下生成学习的流程框架. 学习资料:斯坦福CS229-note2-Generative Learning algorithms的1.2节 必要的概念 类别先验概率: \(P(c)\) 类条件概率: \(P(\vec x | c)\) ,其中\(\vec x=(x_{1},x_{2},...,x_{m}); m为属性\),\(\

2018-02-27 阿铭Linux学习

5.1 vim 介绍 vi 的升级版文件编辑工具 带有颜色显示 yum install -y vim-enhanced 一般模式,编辑模式,命令模式 5.2 vim 颜色显示和移动光标 [[email protected] ~]# cp /etc/passwd /tmp/ [[email protected] ~]# vim /tmp/passwd vim打开文件会显示颜色,会根据文件的内容,文件的格式等显示不同的颜色 vim /etc/vimrc vim配置文件 h或左方向键 光标向左移动一个

2018-02-28 阿铭Linux学习

5.5 进入编辑模式 i 在光标位置进入编辑模式I 在光标所在行首位置进入编辑模式o 在光标所在行下一行插入新行进入编辑模式O 在光标所在行上一行插入新行进入编辑模式a 在当前字符后插入A 在光标所在行的行尾插入 5.6 vim 命令模式 /word 向光标之后查找一个字符串word ,按n向后继续搜索 ?word 向光标之前查找一个字符串word,按n向前继续搜索 :n1,n2s/word1/word2/g 在n1-n2行之间查找word1并替换为word2,不加 g 则只替换每行的第一个wo