您的位置:时时app平台注册网站 > 时时app平台注册网站 > linux系统命令的收集 第七部分时时app平台注册网

linux系统命令的收集 第七部分时时app平台注册网

2019-11-28 03:34

 

最首要操作

以下操作在centos云主机上完毕

  • 安装
    ```
    [root@VM_200_13_centos ~]# yum install -y httpd
    Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
    This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
    Resolving Dependencies
    --> Running transaction check
    ---> Package httpd.x86_64 0:2.4.6-40.el7 will be installed
    --> Processing Dependency: /etc/mime.types for package: httpd-2.4.6-40.el7.x86_64
    --> Running transaction check
    ---> Package mailcap.noarch 0:2.1.41-2.el7 will be installed
    --> Finished Dependency Resolution

Dependencies Resolved

================================================================================================================================

 

 2.yum (Yellowdog Updater Modified 驼色狗的改善校勘)
 【命令效率】管理rpm包 (安装时会自动解决信赖关系)
 【命令语法】yum [选项](yum参数)(参数)
 【常用yum参数】
   install  安装软件包
   remove 卸载软件包
   list 突显软件包消息
   update  更新软件包
   repolist  生成已配置yum商旅列表
 【常用选项】
  -y 对负不寻常都回答yes
 【参数表达】rpm软件包名
 【命令示例】
  安装软件包httpd-2.2.15-59.el6.x86_64.rpm
  yum -y  install  httpd
  卸载软件包httpd-2.2.15-59.el6.x86_64.rpm
  yum -y remove httpd

安装软件

安装zsh-5.0.2-14.el7.x86_64.rpm

时时app平台注册网站 1
| 选项 | 说明 |
| :------------- | :------------- |
| -i | 安装软件包 |
| --nodeps | 不表达软件包信任 |
| -v | 输出详细音讯 |
| -h | 软件包安装的时候列出哈希标识 |

[root@administrator ~]# rpm -ivh /mnt/Packages/zsh-5.0.2-14.el7.x86_64.rpm
warning: /mnt/Packages/zsh-5.0.2-14.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:zsh-5.0.2-14.el7                 ################################# [100%]

翻开安装好的zsh(shell卡塔 尔(英语:State of Qatar):

[root@administrator ~]# chsh -l
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin
/bin/tcsh
/bin/csh
/bin/zsh

rpm扶助互连网安装:

[root@administrator ~]# rpm -ivh http://mirrors.kernel.org/centos/7/cloud/x86_64/openstack-kilo/centos-release-openstack-kilo-1-2.el7.noarch.rpm

钦定叁个下载目录,即使是早已安装过的rpm包这样不成事,需求运用reinstall:

 上一些 压缩和归档操作

Transaction Summary

Install 1 Package ( 1 Dependent package)

Total download size: 1.2 M
Installed size: 3.8 M

(5卡塔尔检查哪些rpm包能够改正
yum check-update |grep -i lsof

 

本文介绍TiggoHEL7的软件包处理

 

软件包操作(2个指令)

  • YUM使用轻便但供给联网,YUM会去网络的YUM包源去得到所急需的软件包并得到该包正视的别的包
  • RPM的供给的操作精度比非常细,需求我们做的职业超多,须求团结安装信赖

 

 

从软件包收取文件

当在linux中,修复系统时肯定精晓是丢了哪个文件,可是在此时强制安装错失文件相应的rpm包时又会并发过多正视关系提醒。
我们只必要这一个扬弃的文本而已,能够找到错过文件的相关rpm包,然后用cpio及rpm2cpio组合,把文件提抽取来,然后再复制到遗失文件的相应地点

命令:rpm2cpio
作用:将rpm包中的文件抽出成cpio文件
语法:rpm2cpio rpm包文件名

命令:cpio
功用:cpio命令是透过 重定向 的不二等秘书籍将文件进行打包备份,还原复苏的工具。它能够解压以“.cpio”或许“.tar”结尾的文件
语法:cpio [选项] 文件名可能设备名 路线

选项 说明
-o 将文件拷贝打包成文件或者将文件输出到设备上
-i 将打包文件解压或者将设备上的备份还原到系统
-t 查看cpio打包的文件内容或者输出到设备上的文件内容
-v 显示打包过程中的文件名称
-d 在cpio还原文件的过程中,自动的建立相应的目录
-c 一种较新的存储方式
-B 让默认的Blocks可以增大到5120 bytes,默认Blocks为512 bytes
这样做的好处是可以加快存取速度

将/etc下的有着普通文书都备份到宿主目录下的etc.cpio文件中

[root@administrator ~]# find /etc/ -type f | cpio -ocvB > etc.cpio 

其余黄金时代种办法

 

卸载软件

选项 说明
-e 卸载软件
[root@administrator ~]# rpm -evh zsh
Preparing...                          ################################# [100%]
Cleaning up / removing...
   1:zsh-5.0.2-14.el7                 ################################# [100%]

假诺有依赖关系,您也足以用--nodeps 忽视重视的反省来删除
但尽或然不要这么做,最棒用软件包微处理器systerm-config-packages来删除也许加多软件
应用chsh -l查看开采zsh已经被卸载掉

[root@administrator ~]# chsh -l
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin
/bin/tcsh
/bin/csh

 

 1.rpm ( RPM Package Manager rpm包微型机)
 【命令功用】处理rpm包 (安装时心有余而力不足自行杀绝软件包的依靠关系)
 【命令语法】rpm(选项)(参数)
 【常用选项】
  -i<rpm软件包> 钦命要设置的软件包
  -v 突显安装进程
  -h软件设置时列出标识
  -e<rpm软件包> 钦点要卸载的软件包
  -q 查询软件包是或不是安装
  -a 查询需具有的软件包
  -i 彰显软件包相关新闻
  -l 展现软件包的公文列表
 【参数表达】rpm软件包名(安装,卸载要接全名)
 【命令示例】
  安装软件包httpd-2.2.15-59.el6.x86_64.rpm
  rpm -ivh httpd-2.2.15-59.el6.x86_64.rpm
  卸载软件包httpd-2.2.15-59.el6.x86_64.rpm
  rpm -evh httpd-2.2.15-59.el6.x86_64.rpm
  查询httpd是还是不是安装
  rpm -q  httpd
  rpm -qa httpd
  查看httpd安装内容
  rpm -ql httpd

Package Arch Version Repository Size

Installing for group install "Security Tools":
scap-security-guide noarch 0.1.25-3.el7.centos.0.1 os 672 k
Installing for dependencies:
libxslt x86_64 1.1.28-5.el7 os 242 k
openscap x86_64 1.2.9-5.el7_2 updates 3.5 M
openscap-scanner x86_64 1.2.9-5.el7_2 updates 49 k
xml-common noarch 0.6.3-39.el7 os 26 k

安装epel源:

清空缓存和扭转列表

清空缓存

[root@administrator ~]# yum clean all
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Cleaning repos: rhel7-yum
Cleaning up everything

扭转列表

[root@administrator ~]# yum list

EPEL (Extra Packages for Enterprise Linux,公司版Linux的附加软件包) 是Fedora小组维护的一个软件仓库项目

Transaction Summary

Install 1 Package ( 4 Dependent packages)

Total download size: 4.4 M
Installed size: 67 M
Downloading packages:
(1/5): libxslt-1.1.28-5.el7.x86_64.rpm | 242 kB 00:00:00
(2/5): openscap-scanner-1.2.9-5.el7_2.x86_64.rpm | 49 kB 00:00:00
(3/5): xml-common-0.6.3-39.el7.noarch.rpm | 26 kB 00:00:00
(4/5): scap-security-guide-0.1.25-3.el7.centos.0.1.noarch.rpm | 672 kB 00:00:00

清除yum缓存

Downloading packages:

Total 40 MB/s | 1.2 MB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Warning: RPMDB altered outside of yum.
Installing : mailcap-2.1.41-2.el7.noarch 1/2
Installing : httpd-2.4.6-40.el7.x86_64 2/2
rhel7-yum/productid | 1.6 kB 00:00:00
Verifying : mailcap-2.1.41-2.el7.noarch 1/2
Verifying : httpd-2.4.6-40.el7.x86_64 2/2

Installed:
httpd.x86_64 0:2.4.6-40.el7

Dependency Installed:
mailcap.noarch 0:2.1.41-2.el7

Complete!

  检测升级 

[root@VM_200_13_centos ~]# yum check-update

  升级

[root@VM_200_13_centos ~]# yum update gcc
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
No packages marked for update

  软件包查询

[root@VM_200_13_centos ~]# yum list gcc
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
Installed Packages
gcc.x86_64

  软件包信息

[root@VM_200_13_centos ~]# yum info gcc
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
Installed Packages
Name : gcc
Arch : x86_64
Version : 4.8.5
Release : 4.el7
Size : 37 M
Repo : installed
From repo : os
Summary : Various compilers (C, C , Objective-C, Java, ...)
URL :
License : GPLv3 and GPLv3 with exceptions and GPLv2 with exceptions and LGPLv2 and BSD
Description : The gcc package contains the GNU Compiler Collection version 4.8.
: You'll need this package in order to compile C code.

  卸载

[root@VM_200_13_centos ~]# yum -y remove httpd
Loaded plugins: fastestmirror, langpacks
Resolving Dependencies
--> Running transaction check
---> Package httpd.x86_64 0:2.4.6-40.el7.centos.4 will be erased
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================================================================

查看已设置软件包所重视的软件包和文件
rpm -qR 软件包

索罗德HEL7下第风流洒脱有RPM和YUM那二种包管理:

 

RPM

时时app平台注册网站 2

上边会以虚构机进行RMP包管理

命令:rpm
功用:安装、卸载、晋级和管理软件
语法:rpm [选项]
预备实验碰着:挂载光驱到/mnt目录

[root@administrator ~]# mount /dev/cdrom /mnt
mount: /dev/sr0 is write-protected, mounting read-only
[root@administrator ~]# df
Filesystem            1K-blocks    Used Available Use% Mounted on
/dev/mapper/rhel-root  49746196 3297648  46448548   7% /
devtmpfs                1001236       0   1001236   0% /dev
tmpfs                   1016776     156   1016620   1% /dev/shm
tmpfs                   1016776    9156   1007620   1% /run
tmpfs                   1016776       0   1016776   0% /sys/fs/cgroup
/dev/sda1                508588  143104    365484  29% /boot
tmpfs                    203356       4    203352   1% /run/user/42
tmpfs                    203356       8    203348   1% /run/user/1000
/dev/sr0                3947824 3947824         0 100% /mnt

 

(5/5): openscap-1.2.9-5.el7_2.x86_64.rpm | 3.5 MB 00:00:00

Total 5.7 MB/s | 4.4 MB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : libxslt-1.1.28-5.el7.x86_64 1/5
Installing : openscap-1.2.9-5.el7_2.x86_64 2/5
Installing : openscap-scanner-1.2.9-5.el7_2.x86_64 3/5
Installing : xml-common-0.6.3-39.el7.noarch 4/5
Installing : scap-security-guide-0.1.25-3.el7.centos.0.1.noarch 5/5
Verifying : libxslt-1.1.28-5.el7.x86_64 1/5
Verifying : openscap-1.2.9-5.el7_2.x86_64 2/5
Verifying : openscap-scanner-1.2.9-5.el7_2.x86_64 3/5
Verifying : xml-common-0.6.3-39.el7.noarch 4/5
Verifying : scap-security-guide-0.1.25-3.el7.centos.0.1.noarch 5/5

Installed:
scap-security-guide.noarch 0:0.1.25-3.el7.centos.0.1

Dependency Installed:
libxslt.x86_64 0:1.1.28-5.el7 openscap.x86_64 0:1.2.9-5.el7_2 openscap-scanner.x86_64 0:1.2.9-5.el7_2
xml-common.noarch 0:0.6.3-39.el7

Complete!

## 源码编译安装软件包
>介绍如何使用源代码的形式安装软件包
>主要是以下几个步骤

### 解压源码包
tar  -xzvf  源代码包
[解析]
x为解包、z为解压(仅适合gzip,j bz2则先解包再bunzip解压)、v显示过程、f指定被解压包名
### 配置
进入解压后的目录,用 ./configure [--prefix=/usr/local/filname] 来配置  
这个过程主要是收集系统信息、设置安装目录等(卸载的时候只需将这个目录删除则可)
### 编译
make -j 4  
使用4线程进行编译
### 安装
make install
## 编译安装nginx
> 用编译的方式安装nginx

### 下载最新版源码
**下载nginx最新版源码**

[root@VM_200_13_centos ~]# wget
--2016-08-15 01:07:57--
Resolving nginx.org (nginx.org)... 95.211.80.227, 206.251.255.63, 2001:1af8:4060:a004:21::e3
Connecting to nginx.org (nginx.org)|95.211.80.227|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 938045 (916K) [application/octet-stream]
Saving to: 'nginx-1.11.3.tar.gz'

100%[======================================================================================>] 938,045 660KB/s in 1.4s

2016-08-15 01:07:59 (660 KB/s) - 'nginx-1.11.3.tar.gz' saved [938045/938045]

### 添加运行用户
**为nginx添加运行用户**

[root@VM_200_13_centos ~]# useradd -s /sbin/nologin -M nginx

-M 不创建宿主目录
-s  指定登陆的shell环境  /sbin/nologin  禁止登陆
### 安装依赖包
使用下面的两条命令安装nginx依赖包,否则编译安装时会出错

[root@VM_200_13_centos ~]# yum -y install pcre-devel
[root@VM_200_13_centos ~]# yum -y install zlib-devel

### 解压

[root@VM_200_13_centos ~]# tar -zxf nginx-1.11.3.tar.gz -C /usr/src/

### 配置

[root@VM_200_13_centos ~]# cd /usr/src/nginx-1.11.3/
[root@VM_200_13_centos nginx-1.11.3]# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx

输出信息省略
**参数解释**
--prefix指定安装的位置
--user指定运行的用户
--group指定运行的组
### 编译
使用4线程编译

[root@VM_200_13_centos nginx-1.11.3]# make -j 4

echo $? 输出的结果为0就表示编译成功

[root@VM_200_13_centos nginx-1.11.3]# echo $?
0

### 安装
使用make install进行安装

[root@VM_200_13_centos nginx-1.11.3]# make install

输出信息省略
### 优化启动脚本

[root@VM_200_13_centos nginx-1.11.3]# cp /usr/local/nginx/sbin/nginx /usr/sbin/

### 启动并验证

[root@VM_200_13_centos nginx-1.11.3]# nginx
[root@VM_200_13_centos nginx-1.11.3]# netstat -anlpt | grep nginx
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 22156/nginx: master
```

查询叁个包是否安装
 rpm -q 包名  (不分包平台音信以致后缀名 )

Transaction Summary

Remove 1 Package

Installed size: 9.4 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Erasing : httpd-2.4.6-40.el7.centos.4.x86_64 1/1
Verifying : httpd-2.4.6-40.el7.centos.4.x86_64 1/1

Removed:
httpd.x86_64 0:2.4.6-40.el7.centos.4

Complete!

  组安装

[root@VM_200_13_centos ~]# yum groupinstall -y "Security Tools"
Loaded plugins: fastestmirror, langpacks
There is no installed groups file.
Maybe run: yum groups mark convert (see man yum)
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package scap-security-guide.noarch 0:0.1.25-3.el7.centos.0.1 will be installed
--> Processing Dependency: openscap-scanner >= 1.2.5 for package: scap-security-guide-0.1.25-3.el7.centos.0.1.noarch
--> Processing Dependency: xml-common for package: scap-security-guide-0.1.25-3.el7.centos.0.1.noarch
--> Running transaction check
---> Package openscap-scanner.x86_64 0:1.2.9-5.el7_2 will be installed
--> Processing Dependency: openscap(x86-64) = 1.2.9-5.el7_2 for package: openscap-scanner-1.2.9-5.el7_2.x86_64
--> Processing Dependency: libxslt.so.1()(64bit) for package: openscap-scanner-1.2.9-5.el7_2.x86_64
--> Processing Dependency: libopenscap.so.8()(64bit) for package: openscap-scanner-1.2.9-5.el7_2.x86_64
--> Processing Dependency: libexslt.so.0()(64bit) for package: openscap-scanner-1.2.9-5.el7_2.x86_64
---> Package xml-common.noarch 0:0.6.3-39.el7 will be installed
--> Running transaction check
---> Package libxslt.x86_64 0:1.1.28-5.el7 will be installed
---> Package openscap.x86_64 0:1.2.9-5.el7_2 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================================================================

 

升高软件

选项 说明
-U 升级软件
加上--oldpackage则是降级软件
[root@administrator ~]# rpm -Uvh /mnt/Packages/lrzsz-0.12.20-36.el7.x86_64.rpm 
warning: /mnt/Packages/lrzsz-0.12.20-36.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing...                          ################################# [100%]
    package lrzsz-0.12.20-36.el7.x86_64 is already installed

 

铺排文件

加上本地yum源

[root@administrator ~]# ls /etc/yum.repos.d/
local.repo
[root@administrator ~]# rm -rf /etc/yum.repos.d/*
[root@administrator ~]# vim /etc/yum.repos.d/rhel7.repo
[root@administrator ~]# cat /etc/yum.repos.d/rhel7.repo
[rhel7-yum] 
name=local
baseurl=file:///mnt
enabled=1
gpgcheck=0

 

Package Arch Version Repository Size

Installing:
httpd x86_64 2.4.6-40.el7 rhel7-yum 1.2 M
Installing for dependencies:
mailcap noarch 2.1.41-2.el7 rhel7-yum 31 k

搭建本地的yum源(光盘源卡塔尔 大家通常用网络源

YUM

听说RPM包管理,能够从钦点的服务器自动下载RPM包並且安装,能够自动管理依赖性关系
况兼二次安装具备依赖的软件包,无须繁缛地一遍次下载、安装
基于C/S架构

运用yum 下载三个rpm包
先是需求设置三个插件来扶助只下载不安装: #yum install -y yum-plugin-downloadonly.noarch  
诸如此比就早就下载,暗中认可在 /var/cache/yum/base/packages/: # yum install 包名 -y --downloadonly  

源代码安装

.src.rpm结尾的文件,这几个文件是由软件的源代码包装而成的
客商要设置那类RPM软件包,必需运用命令:
rpm --recompile vim-4.6-4.src.rpm #那几个命令会把源代码解包并编写翻译、安装它,假诺客户接收命令
rpm --rebuild vim-4.6-4.src.rpm  #在装置达成后,还有只怕会把编写翻译生成的可施行文件重新打包成i386.rpm 的RPM软件包

 

查询软件

利用rpm查询软件时下列选项要和-q选项组合使用

透过rpm命令查询多少个rpm包是或不是安装了,也是要由此rpm 数据库来完结的
进而大家要日常用上面的四个指令来开始化rpm 数据库

[root@administrator ~]# rpm --initdb 
[root@administrator ~]# rpm --rebuilddb 

注:那四个参数是颇为有用,有的时候rpm 系统出了难题,无法安装和查询,相当多是此处出了难点

选项 说明
-a 查询所有已安装的软件包
-p 查询软件包(通常用来看下还未安装的软件包)
-l 显示软件包中的文件列表
-f 查询文件所属软件包
-d 查询软件包的文档所在位置
-c 显示被标注为配置文件的文件列表

何奇之有可以包容管道 | more 来行使,使得结果更易读

[root@administrator ~]# rpm -qa zsh
zsh-5.0.2-14.el7.x86_64
[root@administrator ~]# rpm -ivh /mnt/Packages/zsh-5.0.2-14.el7.x86_64.rpm
warning: /mnt/Packages/zsh-5.0.2-14.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing...                          ################################# [100%]
    package zsh-5.0.2-14.el7.x86_64 is already installed
[root@administrator ~]# which zsh
/usr/bin/zsh
[root@administrator ~]# rpm -qf /usr/bin/zsh 
zsh-5.0.2-14.el7.x86_64
[root@administrator ~]# rpm -qf `which zsh`
zsh-5.0.2-14.el7.x86_64

若果选拔rpm安装因为依赖未有安装而失误,能够动用下边包车型客车指令查询重视,然后安装须要的依据再试行该包的安装

[root@administrator ~]# rpm -qpR /mnt/Packages/zsh-5.0.2-14.el7.x86_64.rpm 

 

Package Arch Version Repository Size

Removing:
httpd x86_64 2.4.6-40.el7.centos.4 @updates 9.4 M

 

rpm -ivh xx.rpm
--force
--force
-U
rpm -e
rpm -qa
rpm -qi 包名
rpm -qf filename
rpm -ql 包名
rpm -Va
rpm -qR

 

rpm -qR zabbix-server-mysql |grep curl
libcurl.so.4()(64bit)  

(4卡塔 尔(阿拉伯语:قطر‎降级系统里面有些软件包
yum downgrade  -y (包名)
yum downgrade   -y   mssql-server-<version_number>.x86_64

yum install 包名 -y --downloadonly --downloaddir=/usr/local/src
yum reinstall 包名 -y --downloadonly --downloaddir=/usr/local/src
yum update -y (包名)
yum provides "*/vim"
yum search ‘keywords’
yum list |grep ‘keywords’

rpm -ql 包名

 

[root@localhost ~]# yum install -y traceroute-2.0.19-5.el7.x86_64

wget
tar jxvf httpd-2.2.27.tar.bz2
./configure && make && make install

1、把所有rpm包放到/tmp/packages/目录下
ll /tmp/packages/
total 17028
drwxr-xr-x 2 root root    4096 May 23 17:14 repodata
-rw-r--r-- 1 root root  345004 May 23 17:13 zabbix-agent-3.2.6-1.el6.x86_64.rpm
-rw-r--r-- 1 root root 4644164 May 23 17:13 zabbix-debuginfo-3.2.6-1.el6.x86_64.rpm
-rw-r--r-- 1 root root  241540 May 23 17:13 zabbix-get-3.2.6-1.el6.x86_64.rpm
-rw-r--r-- 1 root root  737848 May 23 17:13 zabbix-java-gateway-3.2.6-1.el6.x86_64.rpm
-rw-r--r-- 1 root root  647752 May 23 17:13 zabbix-proxy-mysql-3.2.6-1.el6.x86_64.rpm
-rw-r--r-- 1 root root  647780 May 23 17:13 zabbix-proxy-pgsql-3.2.6-1.el6.x86_64.rpm
-rw-r--r-- 1 root root  631564 May 23 17:13 zabbix-proxy-sqlite3-3.2.6-1.el6.x86_64.rpm
-rw-r--r-- 1 root root  252328 May 23 17:13 zabbix-sender-3.2.6-1.el6.x86_64.rpm
-rw-r--r-- 1 root root 1840552 May 23 17:13 zabbix-server-mysql-3.2.6-1.el6.x86_64.rpm
-rw-r--r-- 1 root root 1839560 May 23 17:13 zabbix-server-pgsql-3.2.6-1.el6.x86_64.rpm
-rw-r--r-- 1 root root 5489008 May 23 17:13 zabbix-web-3.2.6-1.el6.noarch.rpm
-rw-r--r-- 1 root root    5648 May 23 17:13 zabbix-web-japanese-3.2.6-1.el6.noarch.rpm
-rw-r--r-- 1 root root    5208 May 23 17:13 zabbix-web-mysql-3.2.6-1.el6.noarch.rpm
-rw-r--r-- 1 root root    5220 May 23 17:13 zabbix-web-pgsql-3.2.6-1.el6.noarch.rpm


2、执行下面--add-repo会添加tmp_packages_.repo源
yum install -y  yum-utils 
yum-config-manager --add-repo=file:///tmp/packages/
ll
total 12
-rw-r--r-- 1 root root 1399 May 24 14:04 CentOS-Base.repo
-rw-r--r-- 1 root root  220 May 24 14:04 CentOS-Epel.repo
-rw-r--r-- 1 root root   97 May 24 14:18 tmp_packages_.repo



3、添加gpgcheck=0 不检查密钥
echo 'gpgcheck=0' >> /etc/yum.repos.d/tmp_packages_.repo 

4、cat tmp_packages_.repo 
[tmp_packages_]
name=added from: file:///tmp/packages/
baseurl=file:///tmp/packages/
enabled=1


原理都是建个本地yum仓库,然后找一台机利用yum.conf里的keepcache保存rpm包,在这台机安装一个vsftpd,客户端修改repo文件利用ftp协议从那台机器下载rpm包

Dependencies Resolved

ll packages/repodata/
total 60
-rw-r--r-- 1 root root 11945 May 23 17:14 36ec895e0e619f67e3e4e9f5f70c10bfa237496947720e51936bbee530f7eb8d-primary.sqlite.bz2
-rw-r--r-- 1 root root  1394 May 23 17:14 62d0a974b1b338e7b249d26ad3babd82d82bed5a0cef8e234c2c8e3637e2a926-other.xml.gz
-rw-r--r-- 1 root root  3248 May 23 17:14 d23fa2714d82982ac970284f4f87f68a60ebeaeda50a6c101ce04ee3cbc64853-primary.xml.gz
-rw-r--r-- 1 root root  9226 May 23 17:14 d9b01d8a023d1cf353446d501dc26b99588e45e9b9ebc7948917e7ea02531f0c-filelists.xml.gz
-rw-r--r-- 1 root root 15652 May 23 17:14 f761bf9f6c3d6531908fa111190667f780f8ba79b0f585e8c1c6e0452a5cc1f2-filelists.sqlite.bz2
-rw-r--r-- 1 root root  4271 May 23 17:14 f9697ba3a2bf52fe4b4c4977201326db8075979e1cf45f8f2c5332af3af68cda-other.sqlite.bz2
-rw-r--r-- 1 root root  2985 May 23 17:14 repomd.xml

 

 

 

时时app平台注册网站 3

rpm -qa

上半节课

 

 

时时app平台注册网站 4

 

yum工具 (yum -yellowdog updater 家狗安装器卡塔尔国
 yum list |less     列出全体可用rpm包资源,出来的列表会显稳当前机械已安装的和可安装的软件包

 

repodata

卸载套件: yum groupremove "xxx" 

 

 

 

 

 

 

 

 

cd /data/download
#rpm -ivh不成功
rpm -ivh VirtualBox-3.1-3.1.0_55467_fedora12-1.i686.rpm
使用yum localinstall解决依赖关系
yum localinstall --nogpgcheck VirtualBox-3.1-3.1.0_55467_fedora12-1.i686.rpm

centos  系统软件包管理  yum 本地yum配置  扩张源epel  rpm  灭亡yum缓存  yum provides "*/vim"   第十节课

搭建本地的yum源另大器晚成种艺术

 

 -i 表示安装,-v 可视化,-h突显安装速度
--force : 强制安装,就算覆盖归属其余包的文书也要设置
--nodeps : 当要安装的rpm包信任别的包时,尽管其余包未有安装,也要安装那些包 ,忽视重视之后那一个包断定不可能用!
-U 就是升格的意思,原先的包配置文件不会删除,会改名:  rpm -Uvh filename.rpm  
-Va 校验全体的RPM软件包,查找遗失的文件[View Lost]
-e 卸载rpm包
-qi 查询包音讯
-ql 列出一个包所安装的文书
-qf 列出某些文件归属哪个rpm包
-qa 查询当前系统已设置的rpm包
-qLX570 查询已设置软件包所正视的软件包和文件

yum install -y filename(包名)
yum groupinstall "xxx"
yum remove filename (包名)
yum groupremove "xxx"
yum list
yum grouplist
yum downgrade
yum check-update

 

 

1、把所有rpm包放到/tmp/packages/目录下
ll /tmp/packages/
total 17028
drwxr-xr-x 2 root root    4096 May 23 17:14 repodata
-rw-r--r-- 1 root root  345004 May 23 17:13 zabbix-agent-3.2.6-1.el6.x86_64.rpm
-rw-r--r-- 1 root root 4644164 May 23 17:13 zabbix-debuginfo-3.2.6-1.el6.x86_64.rpm
-rw-r--r-- 1 root root  241540 May 23 17:13 zabbix-get-3.2.6-1.el6.x86_64.rpm
-rw-r--r-- 1 root root  737848 May 23 17:13 zabbix-java-gateway-3.2.6-1.el6.x86_64.rpm
-rw-r--r-- 1 root root  647752 May 23 17:13 zabbix-proxy-mysql-3.2.6-1.el6.x86_64.rpm
-rw-r--r-- 1 root root  647780 May 23 17:13 zabbix-proxy-pgsql-3.2.6-1.el6.x86_64.rpm
-rw-r--r-- 1 root root  631564 May 23 17:13 zabbix-proxy-sqlite3-3.2.6-1.el6.x86_64.rpm
-rw-r--r-- 1 root root  252328 May 23 17:13 zabbix-sender-3.2.6-1.el6.x86_64.rpm
-rw-r--r-- 1 root root 1840552 May 23 17:13 zabbix-server-mysql-3.2.6-1.el6.x86_64.rpm
-rw-r--r-- 1 root root 1839560 May 23 17:13 zabbix-server-pgsql-3.2.6-1.el6.x86_64.rpm
-rw-r--r-- 1 root root 5489008 May 23 17:13 zabbix-web-3.2.6-1.el6.noarch.rpm
-rw-r--r-- 1 root root    5648 May 23 17:13 zabbix-web-japanese-3.2.6-1.el6.noarch.rpm
-rw-r--r-- 1 root root    5208 May 23 17:13 zabbix-web-mysql-3.2.6-1.el6.noarch.rpm
-rw-r--r-- 1 root root    5220 May 23 17:13 zabbix-web-pgsql-3.2.6-1.el6.noarch.rpm


2、执行下面--add-repo会添加tmp_packages_.repo源
yum install -y  createrepo 
createrepo   /tmp/packages/


3、添加gpgcheck=0
echo 'gpgcheck=0' >> /etc/yum.repos.d/tmp_packages_.repo 

4、cat tmp_packages_.repo 
[tmp_packages_]
name=added from: file:///tmp/packages/
baseurl=file:///tmp/packages/
enabled=1

为兰德酷路泽HEL/CentOS提供他们默许不提供的软件包。那个源包容CR-VHEL及像CentOS和Scientific Linux那样的衍生版本。

yum 卸载包:  yum remove filename (包名) 

yum查找包:  yum provides "*/vim" //这里用通配,能够寻找三个指令由哪些包安装来的 

列出某些文件归属哪个rpm包 相当于yum provides:
 rpm -qf filename    //这里能够整合反引号一齐利用,举个例子 rpm -qf `which ls`

 

rpm -qi  vim-enhanced

你无法确定保证可逆化操作就要备份配置文件

设置套件:

rpm包名字构成由-和.分成了多少片段,如abrt-cli-2.0.8-15.el6.centos.i686.rpm,abrt-cli是包名,2.0.8-15是本子号,el6指的是redhat企业版6

(3卡塔尔国进级内核不升官软件包
yum update -y kernel
uname -a
Linux steven.localdomain 2.6.32-504.8.1.el6.x86_64 #1 SMP
reboot
Package kernel.x86_64 0:2.6.32-696.12.1.el6 will be install

查询当下系统具备安装过的rpm包

列出全数的套件: yum grouplist  

#yum install 包名 -y --downloadonly --downloaddir=/usr/local/src 

#yum reinstall 包名 -y --downloadonly --downloaddir=/usr/local/src

======================================
Installing:
traceroute x86_64 3:2.0.19-5.el7 base 58 k

基本功版本:偶数牢固,基数待开采

 

 

LANG=en    先设置为英文
yum groupinstall  "xxx"

 

 

 

 

 

 

yum list |wc -l 

 

mount /dev/cdrom /mnt
cp -r /etc/yum.repos.d /etc/yum.repos.d.bak //先备份一下
rm -rf /etc/yum.repos.d/*
vim /etc/yum.repos.d/dvd.repo #加入如下内容:

[dvd]
name=install dvd
baseurl=file:///mnt  或 baseurl=ftp:///mnt   或 baseurl=http:///mnt
enabled=1
gpgcheck=0

zabbix-server-mysql软件包信任curl那些命令发邮件

yum list //看是或不是有dvd的标记现身

rpm工具
rpm Redhat Package Manager

 

(2卡塔 尔(阿拉伯语:قطر‎进级系统之中有个别软件包
yum update -y (包名)
yum update -y openssl

 

近期系统并未有traceroute命令,yum会到yum源到英特网去寻找是还是不是带有有traceroute命令的包

 查询包是还是不是业已卸载

rpm -qi 包名

 

 

 

列出一个rpm包所安装的文本:

[root@steven ~]# rpm -e vim-enhanced
[root@steven ~]# rpm -qa |grep vim
vim-minimal-7.2.411-1.8.el6.x86_64
vim-common-7.2.411-1.8.el6.x86_64
[root@steven ~]# vim 2.txt
-bash: vim: command not found
[root@steven ~]# 

yum-config-manager --add-repo
createrepo   
那三个指令应该都今后生可畏致的,大家都发出repodata那么些文件夹

[root@localhost ~]# yum provides traceroute
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.bit.edu.cn
* extras: mirror.bit.edu.cn
* updates: mirrors.aliyun.com
3:traceroute-2.0.19-5.el7.x86_64 : Traces the route taken by packets over an IPv4/IPv6 network  已经找到这几个包

 

 

yum list |grep nginx
collectd-nginx.x86_64                       4.10.9-1.el6                 epel   
munin-nginx.noarch                          2.0.25-2.el6                 epel   
nginx.x86_64                                1.0.15-12.el6                epel   
nginx-filesystem.noarch                     1.0.15-12.el6                epel   
owncloud-nginx.noarch                       7.0.7-1.el6  

centos指的是那是在centos上用的,i686指的是阳台项目,还也可以有x86_64。有个别rpm包并从未写具体的平台而是noarch,那代表那么些rpm包未有硬件平台约束。

设置二个包:  rpm -ivh /mnt/Packages/libjpeg-turbo-devel-1.2.1-1.el6.i686.rpm  

yum install -y epel-release

或者
rpm -ivh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

或者
阿里云的epel源  建议用阿里云,速度比较快
1、 首先卸载以前装的epel 以免影响
rpm -e epel-release
2、 下载阿里提供的epel ,PS  感谢马云。
wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-6.repo
3、清空缓存
yum clean all
yum makecache

 

 

下半节课

 

 信任难题

 

 

 

 

 

 

yum check-update |grep -i lsof
lsof.x86_64 4.82-5.el6 base

rpm -qa |grep lsof
lsof-4.82-4.el6.x86_64

现在安装的是lsof-4.82-4.el6.x86_64,yum仓库显示最新版本是lsof-4.82-5.el6.x86_64
比如检查sqlserver什么时候出了CU补丁包
rpm -qa | grep vim
vim-minimal-7.2.411-1.8.el6.x86_64
vim-common-7.2.411-1.8.el6.x86_64
vim-enhanced-7.2.411-1.8.el6.x86_64

rpm -e  vim-enhanced

 

 

yum  update  -y  --exclude=kernel* 

rpm的卸载:
 rpm -e filename  //这里的filename是经过rpm的查询作用所查询到的 ,filename是包名!

 

yum 安装包:  yum install -y filename(包名) 

(1卡塔尔国进级系统现存全部软件包除了内核
vi /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=
distroverpkg=centos-release
exclude=kernel*   #加多那后生可畏行

假使正在跑网址,譬如有尾巴,要不要停机晋级yum update -y kernel
除非内核很严重的露出马脚,不然不升
升内核除非很有供给!不然正是找死

查询rpm包的相干新闻 :

下载了二个rpm包下来,rpm -ivh不成功,需求消灭信任关系,能够使用yum localinstall

Transaction Summary

 

搜索有些包: 

#yum search ‘keywords’ 
#yum list |grep ‘keywords’

 

 

清除yum缓存
/var/cache/yum

yum clean metadata #消弭元数据
yum clean headers #清除header
yum clean packages #消亡下载下来的rpm包 downloadonly
yum clean all #清除缓存的软件包和旧headers
yum makecache

 

 

源码包安装
源码包是开源的可自行校订的程序包,许多用C语音开垦,无法一贯运用,须求编写翻译成二进制的可推行文件
编写翻译源码包的总得有gcc援助,若无索要安装:  yum install -y gcc 
平时状态编写翻译三步曲: ./configure 配置种种编写翻译参数; make 按照钦命的编写翻译参数举办编写翻译;make install 安装到钦命目录

实例:
下载源码包 : cd /usr/local/src/ #约定目录 

wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.27.tar.bz2

 

解压

tar jxvf httpd-2.2.27.tar.bz2 //查看README或者INSTALL说明文件

 

点名编写翻译参数 

./configure --help 
echo $? 验证是否成功
make
make install

 

 

 

 

 

f

 


 

CentOS下载安装EPEL源的步骤

1. 确定你的CentOS 的版本

首先通过以下命令确认你的CentOS 版本

$ cat /etc/redhat-release  
CentOS release 6.4 (Final) 

 

 

2. 下载EPEL 的rpm 安装包

明天从上边之处下载CentOS 版本所对应的EPEL 的本子

$ wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm 

 

3. 安装EPEL

由此以下命令安装EPEL 软件包

$ sudo rpm -ivh epel-release-6-8.noarch.rpm 
或
$ sudo rpm -ivh epel-release* 

 

5. 检查EPEL 源

安装好EPEL 源后,用yum 命令来检查是还是不是丰富到源列表

# yum repolist 
Loaded plugins: fastestmirror 
Loading mirror speeds from cached hostfile 
 * base: mirrors.vonline.vn 
 * epel: buaya.klas.or.id 
 * extras: centos-hn.viettelidc.com.vn 
 * updates: mirrors.fibo.vn 
repo id        repo name                                              status 
base           CentOS-6 - Base                                         6,381 
epel           Extra Packages for Enterprise Linux 6 - x86_64         10,023 
extras         CentOS-6 - Extras                                          13 
nginx          nginx repo                                                 47 
updates        CentOS-6 - Updates                                      1,555 
repolist: 18,019 

 

EPEL已经在repo 后列出,並且出示提供了上万个软件包,所以EPEL 已经安装到您的CentOS了。

EPEL源的配置安装到了 /etc/yum.repos.d/epel.repo 文件。

明天来试一下从EPEL 获取软件包

$ sudo yum install htop 

 


阿里云yum源

风流倜傥经利用别的YUM源:
譬喻说:如若急需配置163 YUM源,可以通过以下步骤实现:
1.导入CentOS-6的GPG证书
 rpm --import  
2.让yum行使网易的源:
 cd /etc/yum.repos.d/ && wget  
3.修改repo文件
在颇有mirrorlist前边加上#,把所有$releasever替换成6,保存

sed -i '/mirrorlist/d' CentOS6-Base-163.repo
sed -i '/[addons]/,/^$/d' CentOS6-Base-163.repo
sed -i 's/$releasever/6/' CentOS6-Base-163.repo
sed -i 's/RPM-GPG-KEY-CentOS-5/RPM-GPG-KEY-CentOS-6/' CentOS6-Base-163.repo

4.清理并再一次生成yum缓存

yum clean metadata && yum makecache

 


 

哪些是SRPM包   (Linux就这么些范儿卡塔 尔(英语:State of Qatar)

***.src.rpm格式命名的SRPM包,SRPM提供了参数配置文书档案,即configure和makefile,这样就算SRPM内容是源码,但依旧带有
所急需的依赖软件表明和装有RPM文件所提供的信赖性包和数据,安装该软件时,先将该软件以RPM管理艺术编写翻译RPM文件,然后

将编写翻译达成的RPM文件安装到Linux中

 


 

rpm -Va

-Va 校验全体的RPM软件包,查找错过的文书[View Lost] 

以申明文件是还是不是被交换,但是这种办法相当低档。此时能够依据Linux下rpm那个工具来成功验证,操作如下:

[root@server ~]# rpm -Va
....L... c /etc/pam.d/system-auth
S.5..... c /etc/security/limits.conf
S.5....T c /etc/sysctl.conf
S.5....T /etc/sgml/docbook-simple.cat
S.5....T c /etc/login.defs
S.5..... c /etc/openldap/ldap.conf
S.5....T c /etc/sudoers

 


应用yum下载软件包的二种艺术
转自:

方法一: downloadonly插件

有一个yum的插件叫做downloadonly,一面之识,就是只下载不安装的情致。

  1. 安装插件

yum install yum-download

  1. 下载

yum update httpd -y –downloadonly

那般httpd的rpm就被下载到/var/cache/yum/中去了。

你也足以钦命一个索引存放下载的公文

yum update httpd -y –downloadonly –downloaddir=/opt

值得注意的是,downloadonly插件不但适用于yum update,也适用于yum install。

 

方法二:yum-utils中的yumdownloader

yum-utils富含着风度翩翩多级的yum的工具,比如 debuginfo-install, package-cleanup, repoclosure, repodiff, repo-graph, repomanage, repoquery, repo-rss, reposync, repotrack, verifytree, yum-builddep, yum-complete-transaction, yumdownloader, yum-debug-dump 和 yum-groups-manager.

  1. 安装yum-utils.noarch yum-utils插件

yum -y install yum-utils

  1. 使用yumdownloader

yumdownloader httpd

呵呵,就这么轻便。

 

方法三:利用yum的缓存成效

用yum安装了有个别工具后,大家想要这么些工具的包。这yum安装的进程实际上就已经把包给下载了,只是未有保险而已。

为此,大家要做的,是将其缓存功效展开。

1.vi /etc/yum.conf 将内部 keepcache=0改为keepcache=1,保存退出。

2.yum install httpd

3.cat /etc/yum.conf |grep cachedir
cachedir=/var/cache/yum

4.跳到上术目录 cd cachedir=/var/cache/yum

5.以那时候候的目录树中应当能够找到你要求的安装包了

 


gpgcheck
gpgcheck用来证实远程yum源是不是是合法的,日常安装gpgcheck为0也不在乎,验证是还是不是合法多余的,设置为1将要导入公钥rpm --import
gpgcheck=1/0
rpm --import

gpgcheck=1 代表使用gpg文件来检查软件包的签订左券
gpgkey= 代表gpg文件所寄放的任务,此处也得以是http格局的职位。

 

 

 

 

f

本文由时时app平台注册网站发布于时时app平台注册网站,转载请注明出处:linux系统命令的收集 第七部分时时app平台注册网

关键词: