程序包管理
內核功能:進程管理 內存管理 網絡協議棧 驅動程序
包管理器 : 打包 ,包管理 (安裝,升級,卸載,查詢及校驗)
deb debian (debina 包管理器)
rpm redhat (redhat package manager)
rpm is package manager
php
使用源碼編譯安裝,沒法使用包管理器進行管理。java
程序包的組成部分
二進制程序: /bin /sbin /usr/bin /usr/sbin
庫文件: /lib64 /usr/lib64
配置文件: /etc
幫助文件: manual info readme install
包管理器
打包: 一個單一的歸檔文件中
安裝: 把對應的文件種類放到對應的目錄
卸載: 刪除對應的程序
升級: 替換老闆本程序
查詢:
校驗: 來源的合法性,包的完整性
rpm包:
rpmbulid: 基於specs文件 ,specs文件爲打包方法的說明。
分包機制: 將一個應用程序,各類功能根據需要打包成多個安裝包。
命名機制:
版本名命機制: 主版本號.次版本號.發行修正號 node
4.2.4
包命名機制: 包名-版本號-RPM包發行修正號.架構.rpm
bash-4.2.4-1.el7.x86_64.rpm
bash-devel-4.2.4-1.el7.x86_64.rpm
包和包之間: 有可能存在依賴關係
rpm數據庫位置: /var/lib/rpm/
如何獲取rpm包
1.發行版提供的程序包
2.Fedora-EPEL
3.項目的官方站點
4.搜索引擎
http://rpmfind.net
http://rpm.pbone.net
http://pkgs.orgpython
查看光盤的rpm包mysql
mkdir /media/cdrom mount -r /dev/cdrom /media/cdrom cd /media/cdrom/Packages/ #發行版光盤包所在的目錄,光盤目錄下Packages/ ls | wc -l
rpm 命令
每一個rpm包都提供一個或多個capabilities
INSTALLING, UPGRADING, AND REMOVING PACKAGES:
rpm {-i|--install} [install-options] PACKAGE_FILE ... 安裝
rpm -ivh PACKAGES 安裝程序包並顯示安裝進度條web
rpm -ivh rpm sql
-v Print verbose information
-i,--install
-h, --hash shell
例如:數據庫
rpm -ivh php-5.4.16-23.el7_0.3.x86_64.rpm #提示安裝失敗
會提示依賴包檢測失敗,必須先安裝依賴的包 才能安裝,或者使用--nodeps 參數忽略依賴,安裝的程序會不能使用vim
rpm -ivh php-common-5.4.16-23.el7_0.3.x86_64.rpm #一樣安裝失敗,依賴libzip rpm -ivh libzip-0.10.1-8.el7.x86_64.rpm
能夠同時安裝兩個包 或者多個包
例如,一次安裝三個包
rpm -ivh php-cli-5.4.16-23.el7_0.3.x86_64.rpm php-common-5.4.16-23.el7_0.3.x86_64.rpm php-5.4.16-23.el7_0.3.x8686_64.rpm php-5.4.16-23.el7_0.3.x86_64.rpm
rpm {-U|--upgrade} [install-options] PACKAGE_FILE ... 升級
rpm {-F|--freshen} [install-options] PACKAGE_FILE ...
rpm –Uvh 若是有舊版程序包,則升級 ,若是沒有,則安裝
rpm –Fvh 若是有舊版程序包,則升級 ,若是沒有,則不安裝
rpm {-e|--erase} [--allmatches] [--nodeps] [—noscripts] 卸載
[--notriggers] [--test] PACKAGE_NAME ...
例: 刪除以前安裝的php-5.4.16
查詢以前安裝的php
rpm -qa | grep php
刪除php-5.4.16 ,刪除能夠不帶詳細信息 ,若是不帶-v參數,沒有任何顯示。
rpm -ev php
在次查詢是否刪除
rpm -qa | grep php
-v 顯示進度條
-vv 顯示debugging安裝信息
[install-options]
--nodeps 忽略依賴關係
--replacepkgs 重裝程序包
--test 僅測試程序包
--oldpackage 降級
--force 強制
QUERYING AND VERIFYING PACKAGES: 查詢
rpm {-q|--query} [select-options] [query-options]
rpm {-V|--verify} [select-options] [verify-options]
rpm –qa 查詢安裝的所有包
rpm -qf /path/to/somefile 查詢此處的文件是哪一個程序包安裝生產的
rpm –qp 查詢未安裝的程序包安裝後生產的文件
rpm –qc 查詢指定程序包安裝生成的配置文件
rpm –qd 查詢指定程序包安裝生成的幫助文件
rpm –qi 查詢指定程序包安裝生成的相關信息
rpm –ql 查詢指定程序包安裝生成的全部文件的列表
rpm –qR 查詢指定程序包安裝依賴關係
--provides 查詢指定程序包安裝自已提供的功能
rpm -q –scripts 查詢指定程序包的相關的腳本
preinstall 安裝前腳本
postinstall 安裝後腳本
preuninstall 卸載前腳本
postuninstall 卸載後腳本
例
rpm -qf /etc/httpd/conf.d/php.conf
php-5.4.16-23.el7_0.3.x86_64
rpm -qc php
/etc/httpd/conf.d/php.conf
/etc/httpd/conf.modules.d/10-php.conf
rpm -qi php
Name : php
Version : 5.4.16
Release : 23.el7_0.3
Architecture: x86_64
Install Date: 2015年09月14日 星期一 15時15分46秒
Group : Development/Languages
Size : 4595894
License : PHP and Zend and BSD
Signature : RSA/SHA256, 2014年10月31日 星期五 22時24分33秒, Key ID 24c6a8a7f4a80eb5
Source RPM : php-5.4.16-23.el7_0.3.src.rpm
Build Date : 2014年10月31日 星期五 21時07分27秒
Build Host : worker1.bsys.centos.org
Relocations : (not relocatable)
Packager : CentOS BuildSystem <http://bugs.centos.org>
Vendor : CentOS
URL : http://www.php.net/
Summary : PHP scripting language for creating dynamic web sites
Description :
PHP is an HTML-embedded scripting language. PHP attempts to make it
easy for developers to write dynamically generated web pages. PHP also
offers built-in database integration for several commercial and
non-commercial database management systems, so writing a
database-enabled webpage with PHP is fairly simple. The most common
use of PHP coding is probably as a replacement for CGI scripts.
The php package contains the module (often referred to as mod_php)
which adds support for the PHP language to Apache HTTP Server.
rpm -qR php
httpd-mmn = 20120211x8664
php-common(x86-64) = 5.4.16-23.el7_0.3
php-cli(x86-64) = 5.4.16-23.el7_0.3
httpd
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1
libbz2.so.1()(64bit)
libcom_err.so.2()(64bit)
libcrypto.so.10()(64bit)
libcrypto.so.10(libcrypto.so.10)(64bit)
libcrypto.so.10(OPENSSL_1.0.1)(64bit)
libcrypt.so.1()(64bit)
libc.so.6()(64bit)
libc.so.6(GLIBC_2.11)(64bit)
libc.so.6(GLIBC_2.14)(64bit)
libc.so.6(GLIBC_2.15)(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.3.4)(64bit)
libc.so.6(GLIBC_2.3)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
libc.so.6(GLIBC_2.7)(64bit)
libc.so.6(GLIBC_2.8)(64bit)
libdl.so.2()(64bit)
libdl.so.2(GLIBC_2.2.5)(64bit)
libgmp.so.10()(64bit)
libgssapi_krb5.so.2()(64bit)
libk5crypto.so.3()(64bit)
libkrb5.so.3()(64bit)
libm.so.6()(64bit)
libm.so.6(GLIBC_2.2.5)(64bit)
libnsl.so.1()(64bit)
libpcre.so.1()(64bit)
libresolv.so.2()(64bit)
libresolv.so.2(GLIBC_2.2.5)(64bit)
librt.so.1()(64bit)
libssl.so.10()(64bit)
libssl.so.10(libssl.so.10)(64bit)
libxml2.so.2()(64bit)
libxml2.so.2(LIBXML2_2.4.30)(64bit)
libxml2.so.2(LIBXML2_2.5.2)(64bit)
libxml2.so.2(LIBXML2_2.6.0)(64bit)
libxml2.so.2(LIBXML2_2.6.11)(64bit)
libxml2.so.2(LIBXML2_2.6.5)(64bit)
libxml2.so.2(LIBXML2_2.9.0)(64bit)
libz.so.1()(64bit)
rtld(GNU_HASH)
rpmlib(PayloadIsXz) <= 5.2-1
rpm {-V|--verify} [select-options] [verify-options] 校驗
rpm -V
校驗字段說明
S file Size differs
M Mode differs (includes permissions and file type)
5 digest (formerly MD5 sum) differs
D Device major/minor number mismatch
L readLink(2) path mismatch
U User ownership differs
G Group ownership differs
T mTime differs
P caPabilities differ
包校驗:
來源的合法性驗證 非對稱加密
包的完整性驗證 單向加密
/etc/pki/rpm-gpg/ 公鑰信息存放位置
rpm --import RPM-GPG-KEY-CentOS-7 導入密鑰
rpm –K 手動校驗包
例
rpm -qp zsh-5.0.2-7.el7.x86_64.rpm
警告:zsh-5.0.2-7.el7.x86_64.rpm: 頭V3 RSA/SHA256 Signature, 密鑰 ID f4a80eb5: NOKEY
zsh-5.0.2-7.el7.x86_64
cd .. rpm --import RPM-GPG-KEY-CentOS-7 cd Packages rpm -qp zsh-5.0.2-7.el7.x86_64.rpm
zsh-5.0.2-7.el7.x86_64 # 不在有警告顯示
rpm -K mysql-connector-odbc-5.2.5-6.el7.x86_64.rpm
mysql-connector-odbc-5.2.5-6.el7.x86_64.rpm: rsa sha1 (md5) pgp md5 肯定
YUM Yellowdog Updater Modified
yum repositories : yum 倉庫
文件服務器:
ftp:
http:
file:
/etc/yum.conf 全局配置
/etc/yum.repos.d/*.repo 一個文件一般用於一個或一組功能相近或相關的倉庫
/etc/yum/pluginconf.d/
/etc/yum/protected.d
/etc/yum/vars
定義一個倉庫的指向
[repo_ID]
name= 名字
baseurl=
#mirrorlist= 文件的repo路徑 和baseurl 二選一
enable={1|0}
gpgcheck={1|0} 校驗文件
gpgkey= 指定校驗的key
cost= 多個倉庫的優先級(越小越優先) 默認1000
[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
定義倉庫指向的可用變量
$releasever 當前系統的主版本號
$basearch 當前系統的基本架構
自定義源
cd /etc/yum.repos.d/ vim CentOS-aliyun.repo [CenOS-aliyun] name=CenOS-aliyun #mirrorlist= baseurl=http://mirrors.aliyun.com/centos/7/centosplus/x86_64/ gpgcheck=1 cost=500 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
yum repolist #查看全部的源
已加載插件:fastestmirror, langpacks
CenOS-aliyun | 3.4 kB 00:00:00
base | 3.6 kB 00:00:00
extras | 3.4 kB 00:00:00
updates | 3.4 kB 00:00:00
CenOS-aliyun/primary_db | 1.6 MB 00:00:01
Loading mirror speeds from cached hostfile
* base: mirrors.hust.edu.cn
* extras: ftp.sjtu.edu.cn
* updates: mirrors.aliyun.com
源標識 源名稱 狀態
CenOS-aliyun CenOS-aliyun 53
base/7/x86_64 CentOS-7 - Base 8,652
extras/7/x86_64 CentOS-7 - Extras 181
updates/7/x86_64 CentOS-7 - Updates 1,322
使用光盤看成本地倉庫
cd /etc/yum.repos.d/ vim Centos-local.repo [centosISO] name=CentOS-ISO #mirrorlist= baseurl=file:///media/cdrom gpgcheck=1 cost=100 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY
建立本地倉庫
yum install createrepo createrepo /path/to/file
yum 命令
yum [options] [command] [package ...]
yum install 安裝程序
yum remove 卸載,卸載的同時會卸載依賴的包
yum update 升級
yum check-update 檢查是否有升級的程序
yum info 查詢,不論安裝或者未安裝
yum search 查找包,包名查找
yum search all 查找包,信息裏和名字共同查找
yum list 列出已安裝的包
[all|installed|available]
yum provides 查詢由指定文件由哪一個包安裝生成
yum reinstall 從新安裝
yum localinstall 自已下載的包安裝
yum downgrade 降級
yum clean 清理緩存
yum makecache 生成緩存
yum grouplist 列出全部包組
yum groupinfo "group" 列出包組信息
yum groupinstall 安裝包組內所有的程序包
rpm groupremove 卸載包組內所有的程序
yum repolist 顯示自定義所有的倉庫列表
yum repoinfo
yum help
command is one of:
* install package1 [package2] [...]
* update [package1] [package2] [...]
* update-to [package1] [package2] [...]
* update-minimal [package1] [package2] [...]
* check-update
* upgrade [package1] [package2] [...]
* upgrade-to [package1] [package2] [...]
* distribution-synchronization [package1] [package2] [...]
* remove | erase package1 [package2] [...]
* autoremove [package1] [...]
* list [...]
* info [...]
* provides | whatprovides feature1 [feature2] [...]
* clean [ packages | metadata | expire-cache | rpmdb | plugins | all ]
* makecache [fast]
* groups [...]
* search string1 [string2] [...]
* shell [filename]
* resolvedep dep1 [dep2] [...]
(maintained for legacy reasons only - use repoquery or yum provides)
* localinstall rpmfile1 [rpmfile2] [...]
(maintained for legacy reasons only - use install)
* localupdate rpmfile1 [rpmfile2] [...]
(maintained for legacy reasons only - use update)
* reinstall package1 [package2] [...]
* downgrade package1 [package2] [...]
* deplist package1 [package2] [...]
* repolist [all|enabled|disabled]
* repoinfo [all|enabled|disabled]
* repository-packages <enabled-repoid> <install|remove|remove-or-reinstall|remove-or-distribution-synchronization> [pack‐age2] [...]
* version [ all | installed | available | group-* | nogroups* | grouplist | groupinfo ]
* history [info|list|packages-list|packages-info|summary|addon-info|redo|undo|rollback|new|sync|stats]
* load-transaction [txfile]
* updateinfo [summary | list | info | remove-pkgs-ts | exclude-updates | exclude-all | check-running-kernel]
* fssnapshot [summary | list | have-space | create | delete]
* fs [filters | refilter | refilter-cleanup | du]
* check
* help [command]
例:
yum install mysql #安裝mysql ,自動使用開源mariadb替換mysql
已加載插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.hust.edu.cn
* extras: ftp.sjtu.edu.cn
* updates: mirrors.aliyun.com
正在解決依賴關係
--> 正在檢查事務
---> 軟件包 mariadb.x86_64.1.5.5.44-1.el7_1 將被 安裝
--> 正在處理依賴關係 mariadb-libs(x86-64) = 1:5.5.44-1.el7_1,它被軟件包 1:mariadb-5.5.44-1.el7_1.x86_64 須要
--> 正在檢查事務
---> 軟件包 mariadb-libs.x86_64.1.5.5.41-2.el7_0 將被 升級
---> 軟件包 mariadb-libs.x86_64.1.5.5.44-1.el7_1 將被 更新
--> 解決依賴關係完成
依賴關係解決
=======================================================================================================
Package 架構 版本 源 大小
=======================================================================================================
正在安裝:
mariadb x86_64 1:5.5.44-1.el7_1 updates 8.9 M
爲依賴而更新:
mariadb-libs x86_64 1:5.5.44-1.el7_1 updates 754 k
事務概要
=======================================================================================================
安裝 1 軟件包
升級 ( 1 依賴軟件包)
總計:9.7 M
總下載量:8.9 M
Is this ok [y/d/N]: y
Downloading packages:
mariadb-5.5.44-1.el7_1.x86_64.rpm | 8.9 MB 00:00:07
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
警告:RPM 數據庫已被非 yum 程序修改。
正在更新 : 1:mariadb-libs-5.5.44-1.el7_1.x86_64 1/3
正在安裝 : 1:mariadb-5.5.44-1.el7_1.x86_64 2/3
清理 : 1:mariadb-libs-5.5.41-2.el7_0.x86_64 3/3
驗證中 : 1:mariadb-libs-5.5.44-1.el7_1.x86_64 1/3
驗證中 : 1:mariadb-5.5.44-1.el7_1.x86_64 2/3
驗證中 : 1:mariadb-libs-5.5.41-2.el7_0.x86_64 3/3
已安裝:
mariadb.x86_64 1:5.5.44-1.el7_1
做爲依賴被升級:
mariadb-libs.x86_64 1:5.5.44-1.el7_1
完畢!
yum remove mysql #依懶包不必定會刪除
已加載插件:fastestmirror, langpacks
正在解決依賴關係
--> 正在檢查事務
---> 軟件包 mariadb.x86_64.1.5.5.44-1.el7_1 將被 刪除
--> 解決依賴關係完成
依賴關係解決
=======================================================================================================
Package 架構 版本 源 大小
=======================================================================================================
正在刪除:
mariadb x86_64 1:5.5.44-1.el7_1 @updates 49 M
事務概要
=======================================================================================================
移除 1 軟件包
安裝大小:49 M
是否繼續?[y/N]:y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在刪除 : 1:mariadb-5.5.44-1.el7_1.x86_64 1/1
驗證中 : 1:mariadb-5.5.44-1.el7_1.x86_64 1/1
刪除:
mariadb.x86_64 1:5.5.44-1.el7_1
完畢!
yum search mysql #查找源中名字中帶mysql的包
已加載插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.hust.edu.cn
* extras: ftp.sjtu.edu.cn
* updates: mirrors.aliyun.com
========================================= N/S matched: mysql ==========================================
MySQL-python.x86_64 : An interface to MySQL
akonadi-mysql.x86_64 : Akonadi MySQL backend support
apr-util-mysql.x86_64 : APR utility library MySQL DBD driver
dovecot-mysql.x86_64 : MySQL back end for dovecot
freeradius-mysql.x86_64 : MySQL support for freeradius
libdbi-dbd-mysql.x86_64 : MySQL plugin for libdbi
mysql-connector-java.noarch : Official JDBC driver for MySQL
mysql-connector-odbc.x86_64 : ODBC driver for MySQL
perl-DBD-MySQL.x86_64 : A MySQL interface for Perl
php-mysql.x86_64 : A module for PHP applications that use MySQL databases
php-mysqlnd.x86_64 : A module for PHP applications that use MySQL databases
qt-mysql.i686 : MySQL driver for Qt's SQL classes
qt-mysql.x86_64 : MySQL driver for Qt's SQL classes
qt3-MySQL.i686 : MySQL drivers for Qt 3's SQL classes
qt3-MySQL.x86_64 : MySQL drivers for Qt 3's SQL classes
redland-mysql.x86_64 : MySQL storage support for Redland
rsyslog-mysql.x86_64 : MySQL support for rsyslog
mariadb.x86_64 : A community developed branch of MySQL
mariadb-devel.i686 : Files for development of MariaDB/MySQL applications
mariadb-devel.x86_64 : Files for development of MariaDB/MySQL applications
mariadb-libs.i686 : The shared libraries required for MariaDB/MySQL clients
mariadb-libs.x86_64 : The shared libraries required for MariaDB/MySQL clients
名稱和簡介匹配 only,使用「search all」試試。
yum grouplist #查看所有的grouplist ,好像和安裝的時候選擇的安裝方式差很少
已加載插件:fastestmirror, langpacks
沒有安裝組信息文件
Maybe run: yum groups mark convert (see man yum)
Loading mirror speeds from cached hostfile
* base: mirrors.hust.edu.cn
* extras: ftp.sjtu.edu.cn
* updates: mirrors.aliyun.com
Available environment groups:
最小安裝
基礎設施服務器
計算節點
文件及打印服務器
基本網頁服務器
虛擬化主機
帶 GUI 的服務器
GNOME 桌面
KDE Plasma Workspaces
開發及生成工做站
可用組:
傳統 UNIX 兼容性
兼容性程序庫
圖形管理工具
安全性工具
開發工具
控制檯互聯網工具
智能卡支持
科學記數法支持
系統管理
系統管理工具
完成
yum clean #清除緩存 ,後面要帶參數, 執行失敗
已加載插件:fastestmirror, langpacks
錯誤:清理命令須要參數:headers, packages, metadata, dbcache, plugins, expire-cache, rpmdb, all
yum clean all #清除所有緩存
已加載插件:fastestmirror, langpacks
正在清理軟件源: CenOS-aliyun base extras updates
Cleaning up everything
Cleaning up list of fastest mirrors
yum makecache #從新生成緩存
已加載插件:fastestmirror, langpacks
CenOS-aliyun | 3.4 kB 00:00:00
base | 3.6 kB 00:00:00
extras | 3.4 kB 00:00:00
updates | 3.4 kB 00:00:00
(1/16): CenOS-aliyun/prestodelta | 5.9 kB 00:00:00
(2/16): CenOS-aliyun/primary_db | 1.6 MB 00:00:01
(3/16): base/7/x86_64/group_gz | 154 kB 00:00:00
(4/16): CenOS-aliyun/filelists_db | 812 kB 00:00:02
(5/16): extras/7/x86_64/filelists_db | 247 kB 00:00:00
(6/16): extras/7/x86_64/prestodelta | 12 kB 00:00:00
(7/16): extras/7/x86_64/primary_db | 74 kB 00:00:00
(8/16): extras/7/x86_64/other_db | 263 kB 00:00:00
(9/16): base/7/x86_64/other_db | 2.2 MB 00:00:06
(10/16): updates/7/x86_64/prestodelta | 196 kB 00:00:00
(11/16): updates/7/x86_64/filelists_db | 2.3 MB 00:00:04
(12/16): updates/7/x86_64/primary_db | 3.3 MB 00:00:06
(13/16): CenOS-aliyun/other_db | 14 MB 00:00:18
(14/16): base/7/x86_64/filelists_db | 6.0 MB 00:00:25
(15/16): updates/7/x86_64/other_db | 20 MB 00:00:23
(16/16): base/7/x86_64/primary_db | 5.1 MB 00:02:30
Determining fastest mirrors
* base: mirrors.hust.edu.cn
* extras: mirrors.zju.edu.cn
* updates: mirrors.pubyun.com
元數據緩存已創建
cp freeradius-3.0.4-6.el7.x86_64.rpm /tmp/ #複製一個包到/tmp目錄下 cd /tmp/ yum localinstall freeradius-3.0.4-6.el7.x86_64.rpm #用localinstall安裝,自動使用yum解決依賴關係。
已加載插件:fastestmirror, langpacks
正在檢查 freeradius-3.0.4-6.el7.x86_64.rpm: freeradius-3.0.4-6.el7.x86_64
freeradius-3.0.4-6.el7.x86_64.rpm 將被安裝
正在解決依賴關係
--> 正在檢查事務
---> 軟件包 freeradius.x86_64.0.3.0.4-6.el7 將被 安裝
--> 正在處理依賴關係 libnaaeap.so.0()(64bit),它被軟件包 freeradius-3.0.4-6.el7.x86_64 須要
Loading mirror speeds from cached hostfile
* base: mirrors.hust.edu.cn
* extras: mirrors.zju.edu.cn
* updates: mirrors.pubyun.com
--> 正在檢查事務
---> 軟件包 tncfhh-libs.x86_64.0.0.8.3-16.el7 將被 安裝
--> 正在處理依賴關係 tncfhh = 0.8.3,它被軟件包 tncfhh-libs-0.8.3-16.el7.x86_64 須要
--> 正在處理依賴關係 libxerces-c-3.1.so()(64bit),它被軟件包 tncfhh-libs-0.8.3-16.el7.x86_64 須要
--> 正在處理依賴關係 libtncutil.so.0()(64bit),它被軟件包 tncfhh-libs-0.8.3-16.el7.x86_64 須要
--> 正在處理依賴關係 liblog4cxx.so.10()(64bit),它被軟件包 tncfhh-libs-0.8.3-16.el7.x86_64 須要
--> 正在檢查事務
---> 軟件包 log4cxx.x86_64.0.0.10.0-16.el7 將被 安裝
---> 軟件包 tncfhh.x86_64.0.0.8.3-16.el7 將被 安裝
---> 軟件包 tncfhh-utils.x86_64.0.0.8.3-16.el7 將被 安裝
---> 軟件包 xerces-c.x86_64.0.3.1.1-7.el7_1 將被 安裝
--> 解決依賴關係完成
依賴關係解決
=======================================================================================================
Package 架構 版本 源 大小
=======================================================================================================
正在安裝:
freeradius x86_64 3.0.4-6.el7 /freeradius-3.0.4-6.el7.x86_64 3.2 M
爲依賴而安裝:
log4cxx x86_64 0.10.0-16.el7 base 452 k
tncfhh x86_64 0.8.3-16.el7 base 680 k
tncfhh-libs x86_64 0.8.3-16.el7 base 160 k
tncfhh-utils x86_64 0.8.3-16.el7 base 33 k
xerces-c x86_64 3.1.1-7.el7_1 updates 878 k
事務概要
=======================================================================================================
安裝 1 軟件包 (+5 依賴軟件包)
總計:5.4 M
總下載量:2.2 M
安裝大小:10 M
Is this ok [y/d/N]: y
Downloading packages:
(1/5): tncfhh-0.8.3-16.el7.x86_64.rpm | 680 kB 00:00:01
(2/5): log4cxx-0.10.0-16.el7.x86_64.rpm | 452 kB 00:00:01
(3/5): tncfhh-libs-0.8.3-16.el7.x86_64.rpm | 160 kB 00:00:01
(4/5): xerces-c-3.1.1-7.el7_1.x86_64.rpm | 878 kB 00:00:01
tncfhh-utils-0.8.3-16.el7.x86_ FAILED
http://mirrors.neusoft.edu.cn/centos/7.1.1503/os/x86_64/Packages/tncfhh-utils-0.8.3-16.el7.x86_64.rpm: [Errno 14] curl#7 - "Failed to connect to 2001:da8:a807::25: Network is unreachable"
正在嘗試其它鏡像。
(5/5): tncfhh-utils-0.8.3-16.el7.x86_64.rpm | 33 kB 00:00:00
-------------------------------------------------------------------------------------------------------
總計 142 kB/s | 2.2 MB 00:00:15
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安裝 : log4cxx-0.10.0-16.el7.x86_64 1/6
正在安裝 : xerces-c-3.1.1-7.el7_1.x86_64 2/6
正在安裝 : tncfhh-utils-0.8.3-16.el7.x86_64 3/6
正在安裝 : tncfhh-0.8.3-16.el7.x86_64 4/6
正在安裝 : tncfhh-libs-0.8.3-16.el7.x86_64 5/6
正在安裝 : freeradius-3.0.4-6.el7.x86_64 6/6
驗證中 : tncfhh-utils-0.8.3-16.el7.x86_64 1/6
驗證中 : tncfhh-0.8.3-16.el7.x86_64 2/6
驗證中 : xerces-c-3.1.1-7.el7_1.x86_64 3/6
驗證中 : tncfhh-libs-0.8.3-16.el7.x86_64 4/6
驗證中 : freeradius-3.0.4-6.el7.x86_64 5/6
驗證中 : log4cxx-0.10.0-16.el7.x86_64 6/6
已安裝:
freeradius.x86_64 0:3.0.4-6.el7
做爲依賴被安裝:
log4cxx.x86_64 0:0.10.0-16.el7 tncfhh.x86_64 0:0.8.3-16.el7 tncfhh-libs.x86_64 0:0.8.3-16.el7
tncfhh-utils.x86_64 0:0.8.3-16.el7 xerces-c.x86_64 0:3.1.1-7.el7_1
完畢!