送信元アドレス:http://fedora.linuxsir.org/main/?q=node/31
================================================== ==
著者:南北ノース
:から伝説コミュニティのリーグ
要旨:我々はRedHatの/ Fedoraはオンライン経由でアップデートパッケージをインストールし使用し、システムに加え、up2dateのが付属して、我々は、オンラインアップグレードのyumのためのより強力なツールを持っているし、利用可能なapt-getを。メインリソースfreshrpms.netとrpm.livna.org。
本稿では、主にオンラインyumの更新をソフトウェアをインストールするためのパッケージ管理ツールを使ってFedoraのコア4.0ソリューションを導入し、アプリケーション上でaptツール、我々は内の別の記事で説明します。
、yumを使用しています。
いくつかの初心者のLinux兄弟はなぜまだアップグレードしてup2dateのグラフィカルツールが付属していますが、全体のyumシステムを使用しないで、求めることができます。実際には、知って使用した誰もが、up2dateのは本当に非常に応答しない、と多くの場合、無反応であり、仮死状態にマシンを引き起こします。だから我々は、yumをしようと、ほかにfreshrpms.netは駅のアップグレードの公式のソースよりも速いかもしれ、yumを使用しない理由はありません。
1、我々はYUMの彼らのシステムに対応するバージョンでは、次のアドレスをダウンロードする必要があります。
http://ayo.freshrpms.net/
例えば、私は次のパッケージがダウンロードされたFedoraのコア4.0がインストールされて使用します。
[root@localhost beinan]# rpm -ivh freshrpms-release-1.1-1.fc.noarch.rpm
warning: freshrpms-release-1.1-1.fc.noarch.rpm: Header V3 DSA signature: NOKEY, key ID e42d547b
Preparing... ########################################### [100%]
1:freshrpms-release ########################################### [100%]
2、例えば、ソフトウェアをインストールします。
例えば、私は自分の仕事上のシステムは、単純に次のコマンドラインを入力し、mp3のBMP-mp3をインストールするには、聞くことができるようにしたいです。
[root@localhost beinan]# yum install bmp-mp3
パノラマ内容は以下の通り:
[root@localhost beinan]# yum install bmp-mp3
Setting up Install Process
Setting up repositories
updates-released 100% |=========================| 951 B 00:00
extras 100% |=========================| 1.1 kB 00:00
base 100% |=========================| 1.1 kB 00:00
freshrpms 100% |=========================| 951 B 00:00
Reading repository metadata in from local files
primary.xml.gz 100% |=========================| 42 kB 00:03
freshrpms : ################################################## 122/122
Added 122 new packages, deleted 0 old in 0.72 seconds
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for bmp-mp3 to pack into transaction set.
bmp-mp3-0.9.7-1.2.fc4.i38 100% |=========================| 2.9 kB 00:00
---> Package bmp-mp3.i386 0:0.9.7-1.2.fc4 set to be updated
--> Running transaction check
--> Processing Dependency: libid3-3.8.so.3 for package: bmp-mp3
--> Processing Dependency: libbeep.so.2 for package: bmp-mp3
--> Processing Dependency: bmp >= 0.9.7 for package: bmp-mp3
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for id3lib to pack into transaction set.
id3lib-3.8.3-11.fc4.i386. 100% |=========================| 38 kB 00:05
---> Package id3lib.i386 0:3.8.3-11.fc4 set to be updated
---> Downloading header for bmp to pack into transaction set.
bmp-0.9.7-10.fc4.i386.rpm 100% |=========================| 14 kB 00:03
---> Package bmp.i386 0:0.9.7-10.fc4 set to be updated
--> Running transaction check
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
bmp-mp3 i386 0.9.7-1.2.fc4 freshrpms 95 k
Installing for dependencies:
bmp i386 0.9.7-10.fc4 extras 912 k
id3lib i386 3.8.3-11.fc4 extras 752 k
Transaction Summary
=============================================================================
Install 3 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 1.7 M
Is this ok [y/N]: y
Downloading Packages:
(1/3): id3lib-3.8.3-11.fc 100% |=========================| 752 kB 01:04
(2/3): bmp-0.9.7-10.fc4.i 100% |=========================| 912 kB 02:14
(3/3): bmp-mp3-0.9.7-1.2. 100% |=========================| 95 kB 00:05
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: bmp ######################### [1/3]
Installing: id3lib ######################### [2/3]
Installing: bmp-mp3 ######################### [3/3]
Installed: bmp-mp3.i386 0:0.9.7-1.2.fc4
Dependency Installed: bmp.i386 0:0.9.7-10.fc4 id3lib.i386 0:3.8.3-11.fc4
Complete!
注:YUM利点:パッケージの依存関係は、上記のような、解決することが、我々は我々だけで、BMP-mp3をインストールしていたことがわかります、結果id3libのyumもインストールインストール; BMP
第二に、YUMの少しの使用;
1、クエリパッケージは、
ソフトウェアの数千人の前で、私たちは起動できないことがあり、時にはファイル名がわからない。我々は、クエリを使用する必要があります。我々は、パッケージソースファイルが持っているyumのアップグレードに一覧表示するにはyumのリストを使用することができます;その後、私たちは情報を見に戻ってきて
使用することができますいくつかの組み合わせがある。例えば、
[root@localhost beinan]# yum list |more
プラスパイプラインは|、および詳細については、次のページが表示されているすべてのパッケージを置くことができます。そして、スペースバーは、次のページを見ることができます押してください。それを注意深く見て、表示されたソフトウェアの一覧では、ソフトウェア名、バージョン、インストールするかどうかがあるでしょう。十分おなじみ。支障はありません。
[root@localhost beinan]# yum list |more
Setting up repositories
Reading repository metadata in from local files
Installed Packages
4Suite.i386 1.0-8.b1 installed
Canna.i386 3.7p3-13 installed
Canna-devel.i386 3.7p3-13 installed
あなたが知りたい場合はソフトウェアの詳細については、次のパラメータ情報を費やす必要があります。例えば:
使用法:
[root@localhost beinan]# yum info 软件名
例えば:
[root@localhost beinan]# yum info bmp-mp3
Setting up repositories
updates-released 100% |=========================| 951 B 00:00
extras 100% |=========================| 1.1 kB 00:00
base 100% |=========================| 1.1 kB 00:00
freshrpms 100% |=========================| 951 B 00:00
Reading repository metadata in from local files
Installed Packages
Name : bmp-mp3
Arch : i386
Version: 0.9.7
Release: 1.2.fc4
Size : 234 k
Repo : freshrpms
Summary: MP3 playback plugin for the Beep Media Player
Description:
This package contains an MP3 playback plugin for BMP (Beep Media Player),
a media player that uses a skinned user interface based on Winamp 2.x skins,
and is based on ("forked off") XMMS.
レポ場合は、上記の例では、:レポ::インストールは、すでにインストールされている。このようなfreshrpms表示がある場合は、お使いのシステムは、ソフトウェアをインストールしません。
クエリパッケージ、また、例えば、我々は、我々は、クエリに次のコマンドを使用することができ、カーネルのアップグレード・ソースの新しいバージョンがあるかどうかを確認したい、パラメータのgrepを追加することができます。もちろん、あなたはまた、[ルート@ localhostのの卑南]#のyumを検索カーネルを使用することができます|以上、つまり、YUM提供されるパラメータを--help、同じです。
[root@localhost beinan]# yum list |grep kernel
次のように我々は、機械の操作の結果を見てみましょう。
[root@localhost beinan]# yum list |grep kernel
GFS-kernel.i686 2.6.11.8-20050601.1526 installed
cman-kernel.i686 2.6.11.5-20050601.1526 installed
dlm-kernel.i686 2.6.11.5-20050601.1526 installed
gnbd-kernel.i686 2.6.11.2-20050420.1331 installed
kernel.i686 2.6.11-1.1369_FC4 installed
kernel-devel.i686 2.6.11-1.1369_FC4 installed
kernel-doc.noarch 2.6.11-1.1369_FC4 installed
GFS-kernel.i586 2.6.11.8-20050601.1526 base
GFS-kernel-debuginfo.i686 2.6.11.8-20050601.1526 updates-released
GFS-kernel-debuginfo.i586 2.6.11.8-20050601.1526 updates-released
GFS-kernel-smp.i686 2.6.11.8-20050601.1526 base
GFS-kernel-xen0.i686 2.6.11.8-20050601.1526 base
GFS-kernel-xenU.i686 2.6.11.8-20050601.1526 base
cman-kernel.i586 2.6.11.5-20050601.1526 updates-released
cman-kernel.i686 2.6.11.5-20050601.1526 updates-released
cman-kernel-debuginfo.i586 2.6.11.5-20050601.1526 updates-released
cman-kernel-debuginfo.i686 2.6.11.5-20050601.1526 updates-released
cman-kernel-smp.i686 2.6.11.5-20050601.1526 updates-released
cman-kernel-xen0.i686 2.6.11.5-20050601.1526 updates-released
cman-kernel-xenU.i686 2.6.11.5-20050601.1526 updates-released
dlm-kernel.i686 2.6.11.5-20050601.1526 updates-released
dlm-kernel.i586 2.6.11.5-20050601.1526 updates-released
dlm-kernel-debuginfo.i586 2.6.11.5-20050601.1526 updates-released
dlm-kernel-debuginfo.i686 2.6.11.5-20050601.1526 updates-released
dlm-kernel-smp.i686 2.6.11.5-20050601.1526 updates-released
dlm-kernel-xen0.i686 2.6.11.5-20050601.1526 updates-released
dlm-kernel-xenU.i686 2.6.11.5-20050601.1526 updates-released
gnbd-kernel.i686 2.6.11.2-20050420.1331 updates-released
gnbd-kernel.i586 2.6.11.2-20050420.1331 updates-released
gnbd-kernel-debuginfo.i586 2.6.11.2-20050420.1331 updates-released
gnbd-kernel-debuginfo.i686 2.6.11.2-20050420.1331 updates-released
gnbd-kernel-smp.i686 2.6.11.2-20050420.1331 updates-released
gnbd-kernel-xen0.i686 2.6.11.2-20050420.1331 updates-released
gnbd-kernel-xenU.i686 2.6.11.2-20050420.1331 updates-released
kernel.i586 2.6.12-1.1398_FC4 updates-released
kernel.i686 2.6.12-1.1398_FC4 updates-released
kernel-debuginfo.i686 2.6.12-1.1398_FC4 updates-released
kernel-debuginfo.i586 2.6.12-1.1398_FC4 updates-released
kernel-devel.i586 2.6.12-1.1398_FC4 updates-released
kernel-devel.i686 2.6.12-1.1398_FC4 updates-released
kernel-doc.noarch 2.6.12-1.1398_FC4 updates-released
kernel-smp.i686 2.6.12-1.1398_FC4 updates-released
kernel-smp-devel.i686 2.6.12-1.1398_FC4 updates-released
kernel-xen0.i686 2.6.12-1.1398_FC4 updates-released
kernel-xen0-devel.i686 2.6.12-1.1398_FC4 updates-released
kernel-xenU.i686 2.6.12-1.1398_FC4 updates-released
kernel-xenU-devel.i686 2.6.12-1.1398_FC4 updates-released
それはカーネル関連の多くを示してい越えると、インストールは、我々のシステムがインストールされていることを意味します。
SMPカーネルのマルチプロセッサ;;例えばカーネルに関するドキュメントの認識とドキュメントとして、私は理解していない他のを、してください兄弟はそれで情報表情で知りたいのは、ほぼ推測できる名前を見て、バーの前に見てみましょう。
例えば、我々は、シングルプロセッサマシンはX86マシンは、新しいカーネルが利用できるがあるかどうかを確認したかったです使用しています。それでは、以下、これを試してみましょう。新しいカーネルをアップグレードできるかどうかを確認するには、
[root@localhost beinan]# yum info kernel.i686
[root@localhost beinan]# yum info kernel.i686
Setting up repositories
updates-released 100% |=========================| 951 B 00:00
extras 100% |=========================| 1.1 kB 00:00
base 100% |=========================| 1.1 kB 00:00
freshrpms 100% |=========================| 951 B 00:00
Reading repository metadata in from local files
Installed Packages
Name : kernel
Arch : i686
Version: 2.6.11
Release: 1.1369_FC4
Size : 37 M
Repo : installed
Summary: Linux 内核(Linux 操作系统的核心)。
Description:
kernel 软件包包含 Linux 内核 (vmlinuz),Red Hat Linux
操作系统的核心。内核处理操作系统的基本功能:
分配内存、处理分配、设备的输入和输出等等。
Available Packages
Name : kernel
Arch : i686
Version: 2.6.12
Release: 1.1398_FC4
Size : 14 M
Repo : updates-released
Summary: The Linux kernel (the core of the Linux operating system)
Description:
The kernel package contains the Linux kernel (vmlinuz), the core of any
Linux operating system. The kernel handles the basic functions
of the operating system: memory allocation, process allocation, device
input and output, etc.
インストール、バージョンが続く:2.6.12、レポを教え:アップデートがリリースされ、あると思われ、レポがあることが示されているため、上記の情報を通じて、我々は、2.6.11が既にインストールされていることがわかりますアップグレードと。
私たちを見にアップグレードする場合ので。
[root@localhost beinan]# yum update kernel
パノラマ次のようにカーネルをアップグレードします。
[root@localhost beinan]# yum update kernel
Setting up Upgrade Process
Setting up repositories
updates-released 100% |=========================| 951 B 00:00
extras 100% |=========================| 1.1 kB 00:00
base 100% |=========================| 1.1 kB 00:00
freshrpms 100% |=========================| 951 B 00:00
Reading repository metadata in from local files
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for kernel to pack into transaction set.
kernel-2.6.12-1.1398_FC4. 100% |=========================| 174 kB 00:18
---> Package kernel.i686 0:2.6.12-1.1398_FC4 set to be installed
--> Running transaction check
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
kernel i686 2.6.12-1.1398_FC4 updates-released 14 M
Transaction Summary
=============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 14 M
Is this ok [y/N]:
アップグレードではありません、だけ必要このOK [Y / N]である:後列またはN入力y; yは、はい、うなずきは平均値であり、Nいいえ、彼の頭を振っていることを意味します。
次のような問い合わせのパッケージだけでなく、ために
[root@localhost beinan]# yum list available 列出所有升级源上的包;
[root@localhost beinan]# yum list updates 列出所有升级源上的可以更新包;
[root@localhost beinan]# yum list installed 列出已经安装的包;
例えば、yumのコマンドでは、ワイルドカードをサポートしています。
[root@localhost beinan]# yum list mp* |more
Setting up repositories
Reading repository metadata in from local files
Installed Packages
mpage.i386 2.5.4-5 installed
Available Packages
mpc.i386 0.11.2-3 extras
mpeg2dec.i386 0.4.0-5b.2.fc4 freshrpms
mpeg2dec-devel.i386 0.4.0-5b.2.fc4 freshrpms
mpg321.i386 0.2.10-6.2.fc4 freshrpms
mplayer.i386 1.0-0.16.pre7.2.fc4 freshrpms
mplayer-docs.i386 1.0-0.16.pre7.2.fc4 freshrpms
mplayer-fonts.noarch 1.1-3.fc freshrpms
mplayer-skins.noarch 1.7-1.fc freshrpms
[root@localhost beinan]#
2.インストールとパッケージをアップグレード、
インストールとアップグレードインストールと更新パラメータであり、例えば、
[root@localhost beinan]# yum update firefox
そのように、我々は、Firefoxをアップグレードすることができます。
[root@localhost beinan]# yum update firefox
Setting up Update Process
Setting up repositories
updates-released 100% |=========================| 951 B 00:00
extras 100% |=========================| 1.1 kB 00:00
base 100% |=========================| 1.1 kB 00:03
freshrpms 100% |=========================| 951 B 00:02
Reading repository metadata in from local files
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package firefox.i386 0:1.0.6-1.1.fc4 set to be updated
--> Running transaction check
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Updating:
firefox i386 1.0.6-1.1.fc4 updates-released 18 M
Transaction Summary
=============================================================================
Install 0 Package(s)
Update 1 Package(s)
Remove 0 Package(s)
Total download size: 18 M
Is this ok [y/N]:
引数の更新はそれが何をしないだろうか??
[root@localhost beinan]# yum update
それを実行しようと参照してください?長い時間のために良いだろう、システムが完全に更新され、我々は、Y Nにしたいです。
例えば; 3.パラメータを削除するために使用したパッケージを削除します。
[root@localhost beinan]# yum remove bmp-mp3
パノラマ内容は以下の通り:
[root@localhost beinan]# yum remove bmp-mp3
Setting up Remove Process
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package bmp-mp3.i386 0:0.9.7-1.2.fc4 set to be erased
--> Running transaction check
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Removing:
bmp-mp3 i386 0.9.7-1.2.fc4 installed 234 k
Transaction Summary
=============================================================================
Install 0 Package(s)
Update 0 Package(s)
Remove 1 Package(s)
Total download size: 0
Is this ok [y/N]:
按y就移除了;
三つは、グラフィカルツールのyum;
参照:「yumのオンラインソフトウェアのアップグレードがグラフィカル・ツール導入の更新」
4を助けるために、YUMであり、
そこに興味を持って兄弟の多くが見えるであり、フォーラムの中で自分自身を参照してください。しかし、自助を忘れないでください。ああ。。。。
[root@localhost beinan]# yum --help
Usage: yum [options] < update | install | info | remove | list |
clean | provides | search | check-update | groupinstall |
groupupdate | grouplist | groupinfo | groupremove |
makecache | localinstall | shell >
Options:
-c [config file] - specify the config file to use
-e [error level] - set the error logging level
-d [debug level] - set the debugging level
-y - answer yes to all questions
-R [time in minutes] - set the max amount of time to randomly run in
-C run from cache only - do not update the cache
--installroot=[path] - set the install root (default '/')
--version - output the version of yum
--exclude=package to exclude
--disablerepo=repository id to disable (overrides config file)
--enablerepo=repository id to enable (overrides config file)
-h, --help - this screen
さらに強力なヘルプがあります。
[root@localhost beinan]#man yum
ます。https://www.cnblogs.com/licheng/archive/2010/10/21/1857187.htmlで再現