(1)yumソースの概要
yumには、yumライブラリ、つまりyumソースが必要です。デフォルトでは、CentOSにはyumソースがあります。/etc/yum.repos.d/ディレクトリにいくつかのデフォルト設定ファイルがあります(これらのファイルを/ optに移動するか、yum.repos.d /の直下で名前を変更できます)。
まず、yumライブラリ(ソース)を見つけてから、ローカルにクライアントがあり(yumコマンドがクライアント)、yumプログラムがサーバーに接続していることを確認します。接続方法は、構成ファイルによって決定されます。/etc/yum.repos.d/CentOS-Base.repoファイルを編集して設定を変更できます。
CentOS-Base.repoファイルを開くと、URLパスがCentOSの公式Webサイト自体のyumソースであることがわかります(http://mirrorlist.centos.org/?release=releasever&arch=releasever&arch=basearch&repo=os)。このミラーリストをコメント化して、baseurlを国内のAlibaba Cloudソースhttp://mirrors.aliyun.com/repo/Centos-6.repoに設定するか、多数のrpmパッケージを使用することを前提として自分で設定できます。ファイルシステムのローカルファイルシステム(マウントディレクトリ)。CentOS-Base.repoファイルを削除し、CentOS-Media.repoファイルを編集する必要があります。
name = Description#説明、任意。
baseurl =#リソースライブラリのアドレスを設定します。AlibabaCloudまたは独自のyum
ftp:// を記述できます
。http://
file:///
enabled = {1 | 0}
#enabled = 1 ローカル更新モードを有効にしますgpgcheck = { 1 | 0}#gpgcheck = 1はチェックを意味し、gpgcheck = 0はチェックされない場合があります
gpgkey =#Checked key;上記のこの行をチェックしない場合は、記述する必要はありません。
(2)Yumソースの設定方法1(Aliyunソース)
-
インストールwget
yum install -y wget -
/etc/yum.repos.d/CentOS-Base.repoファイルをバックアップします
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.back -
Alibaba Cloudの
CentOS- 6.repoファイルをダウンロードします。wget-O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo -
yum
yumを再ロードしますyum clean all
yum makecache
(three)yum source configuration method two(local mount directory) -
ISOファイルの
ダウンロードCentOSの公式WebサイトからCentOSのISOファイルの完全版をダウンロードし、/ opt / tools /などのLinuxファイルシステムにアップロードします。 -
マウントディレクトリの作成
-isoファイルをマウントするためのディレクトリを作成します。
mkdir / mnt / vcdrom -
マウント
the isoファイルをマウントディレクトリにマウントします。
mount -o loop -t iso9660 /opt/tools/CentOS-6.7-x86_64-bin-DVD1.iso / mnt / vcdrom -
Centos-Base.repoファイルを削除またはバックアップします
cd /etc/yum.repos.d/
mv Centos-Base.repo Centos-Base.repo.back -
Centos-Media.repoファイルを編集します
vim /etc/yum.repos.d/Centos-Media.repo
name = CentOS- $ releasever-Media
baseurl = file:/// mnt / vcdrom /#Modify baseurl to DVD mountディレクトリ
gpgcheck = 1
enabled = 1#ローカル更新モードを有効にします -
yum
yumをリロードし、すべての
yum makecacheを消去します -
スクリプトを
記述して、ブート時に自動的にマウントする最初に、スクリプトを記述します。
vim /opt/shell/mymount.sh#!/
bin / bash
mount -o loop -t iso9660 /opt/tools/CentOS-6.7-x86_64-bin-DVD1.iso / mnt / vcdrom
次に、スクリプトの実行権限を変更します。
chmod 777 /opt/shell/mymount.sh
再度、/ etc / rc.local 構成ファイルを変更します。
vim /etc/rc.local
次の
/opt/shell/mymount.shをファイルの最後の行に追加し、最後
にマシンを再起動してテストします。
init 6
(4)yumソース構成方法3(リモートマウントディレクトリ)
- サーバー構成
最初に、nfs-utilsとrpcbindをインストールします。
yum -y install nfs-utils rpcbind
次に、ブートサービスを設定します。
chkconfig nfs on
chkconfig rpcbind on
3番目に、関連サービスを開始します。
systemctl start rpcbind #rpcbindを最初に開始する
必要があるsystemctl start nfs
4番目に、共有ディレクトリを作成します。
mkdir -p / mnt / vcdrom /
5番目に、/ etc / exportsファイルを編集して、次の内容を追加します。
vi / etc / exports
/ mnt / vcdrom / 192.168.94.5(rw、async、no_root_squash、no_subtree_check)
注:構成ファイルの説明:/ mnt / vcdrom /は、絶対パスを使用する共有ディレクトリです。192.168.94.5の場合(rw、no_root_squash、no_all_squash、sync)は、クライアントのアドレスと権限です。アドレスは、ネットワークセグメント、IPアドレス、またはドメイン名にすることができます。ドメイン名は、* youxia.comなどのワイルドカードをサポートしています。
権限の説明:rw:読み取り/書き込み、読み取りおよび書き込み可能; ro:読み取り専用、読み取り専用; sync:ファイルはハードディスクとメモリに同時に書き込まれます; async:ファイルはメモリに直接書き込まれるのではなく一時的にメモリに保存されます; no_root_squash:NFSクライアントがサーバーに接続するときにrootを使用する場合、サーバーが共有するディレクトリに対するroot権限も持っています。明らかに、このアイテムをオンにするのは安全ではありません。root_squash:NFSクライアントがサーバーに接続するときにrootが使用される場合、rootはサーバーによって共有されるディレクトリに対する匿名ユーザー権限を持っています。通常、彼はnobodyまたはnfsnobodyのIDを使用します; all_squash:NFSクライアントがサーバーにいつ接続するかに関係なくどのユーザーが使用されるか、サーバーによって共有されるディレクトリには匿名ユーザーのアクセス許可があります; anonuid:匿名ユーザーのUID値、通常はnobodyまたはnfsnobody、ここで設定できます; anongid:匿名ユーザーのGID値。
6番目に、yumソース構成の2番目の方法を参照し、/ opt / tools /の下のiosファイルを/ mnt / vcdromにマウントします。起動時に自動マウントを設定する必要があります。 - クライアント構成
最初に、nfs-utilsとrpcbindをインストールします。
yum install -y nfs-utils rpcbind
次に、ブートサービスを設定します。
systemctl enable nfs
ssytemctl enable rpcbind
3番目に、サービスを開始します。
systemctl start nfs
ssytemctl start rpcbind
4番目に、マウントポイントを作成します。
mkdir -p / mnt / vcdrom /
5番目に、ディレクトリをマウントします。
mount -t nfs server_ip:/ mnt / vcdrom / mnt / vcdrom
6番目に、/ etc / fstabを編集し、起動時に自動マウントを構成します
ここでは、yumソース構成方法2の概要を参照し、スクリプトを記述して、スクリプトを起動して実行できます。2番目の方法を以下に示します。vim
/ etc / fstab
server_ip:/ mnt / vcdrom / mnt / vcdrom nfs rw、tcp、intr 0 1
(5)yumコマンドの概要とコマンドの
リスト:
check RPMデータベースの問題を
確認し
ます
。check -updateソフトウェアパッケージが利用可能かどうかを確認します。clean clean cache data deplistソフトウェアパッケージの依存関係を一覧表示します
。ソフトウェアパッケージは、最新の利用可能なバージョンの
ダウングレードに同期されていますソフトウェアパッケージの
消去はシステムから削除されていますまたは、複数のパッケージ
fs主に最小限のホストのドキュメント/言語を削除するために、ホストのファイルシステムデータに
作用します。fssnapshotファイルシステムスナップショットを作成するか、現在のスナップショットをリスト/削除します。
グループの表示または使用、グループ情報の
ヘルプ使用状況プロンプトの
履歴の表示または、トランザクション履歴
情報を使用して、パッケージまたはグループに関する詳細情報を表示します
。1つまたは複数のパッケージをシステム
リストにインストールします。1つまたは複数のパッケージのリストを
ロードします
。load -transactionファイル名から保存されたトランザクションをロードしますmakecache create metadataキャッシュ
は、指定されたコンテンツを提供する検索パッケージを提供します。
再インストールします。インストールパッケージを上書きします
。repo-pkgsはソースをパッケージグループとして扱い、すべてのパッケージを一度にインストール/削除できます。
repolist構成されたソース
検索を表示しますパッケージ詳細
シェルで指定された文字列を検索します対話型のyumシェル
スワップを実行しますシェルを使用する代わりにパッケージをスワップする簡単な方法
updateシステムで1つ以上のパッケージを
更新しますアップグレードと似ていますが、システムに影響を与える問題を修正する「最新」のパッケージマッチに
移動しますupdateinfoリポジトリの更新情報の
アップグレードに影響します。ソフトウェアパッケージを更新し、ソフトウェアパッケージの交換関係を検討してください。
バージョンは、マシンや使用可能なソースバージョンを示します。
(6)epelソースを使用してソフトウェアをインストールする方法
たとえば、サボテンの情報を見たい
yum --enablerepo = epel info cacti
ITネットワーク、http://www.it.net.cnの
インストール、次のコマンドを実行します。
yum --enablerepo = epel install cacti
注:Epelの設定ファイルは/etc/yum.repos.d/epel.repoにあります。
(7)epelが正常にインストールされているかどうかを確認するにはどうすればよいですか?
次のコマンドを使用します。
Yum Repolist
root 出如下[root @ test〜]#yum repolist読み込まれた
プラグイン:fastestmirror
キャッシュされたホストファイルからミラー速度を読み込みます
- ベース:mirrors.yun-idc.com
- epel:ftp.sjtu.edu.cn
- 追加:mirrors.yun-idc.com
- アップデート:mirrors.yun-idc.com
repo id repo name status
base / 7 / x86_64 CentOS-7-Base 8,465
epel / x86_64 Extra Packages for Enterprise Linux 7-x86_64 5,036
extras / 7 / x86_64 CentOS-7-Extras 30
アップデート/ 7 / x86_64 CentOS-7-Updates 423
repolist:13,954
[root @ Lixiaolong〜]#