一·什麼是Yum
Yum在線安裝+yum源文件
1)yum的優點:將所有軟件包放到官方服務器上,當進行yum在線安裝時,可以自動解決依賴性問題。(rpm缺點:安裝過程中,rpm包依賴性太強)
2)redhat的yum在線安裝需要付費,centOS不需要。
3)在[/etc/yum.repos.d/]
目錄中,默認有4個yum源文件,其中[CentOS-Base.repo]
是基本yum源文件,如果我們能上網,那它是默認生效的,而其他的都是默認不生效的。
4) [base]:名字可以隨便起。
5) name:名字也是隨便起。
6) mirrorlist和baseurl一個是主站點,一個是輔助站點,這兩個有一個就行。可以找一個163或清華大學的yum源更換。
7) enabled:默認最後一個容器不生效,其他容器都生效。
8) gpgcheck:一般都要開啓,開啓後安裝時會驗證rpm包是否是官方的,以保證系統安全。
9) gpgkey:默認系統安裝後,在目錄【/etc/pki/rpm-gpg
】下都會存在數字證書。注:前面的【file://
】表示文件協議,後面的【/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
】是數字證書的位置。
[root@CentOS6 ~]# cd /etc/pki/rpm-gpg
[root@CentOS6 rpm-gpg]# ll
總用量 16
-rw-r--r--. 1 root root 1706 11月 27 2013 RPM-GPG-KEY-CentOS-6
-rw-r--r--. 1 root root 1730 11月 27 2013 RPM-GPG-KEY-CentOS-Debug-6
-rw-r--r--. 1 root root 1730 11月 27 2013 RPM-GPG-KEY-CentOS-Security-6
-rw-r--r--. 1 root root 1734 11月 27 2013 RPM-GPG-KEY-CentOS-Testing-6
[root@CentOS6 rpm-gpg]#
二·搭建本地Yum
光盤yum源搭建:
1)掛載光盤
mkdir /media或mnt/cdrom //建立掛載點;
mount /dev/cdrom /media或mnt/cdrom //掛載光盤;
2)使網絡yum源失效:
cd /etc/yum.repos.d/ //進入yum源目錄;
mv CentOS-Base.repo CentOS-Base.repo.bak //修改Yum源文件後綴名,使其失效;
(判斷yum源是根據後綴名repo來實現的,修改後綴名則可以使該yum源失效)
3)使光盤yum源生效:
vim CentOS-Media.repo //編輯yum配置文件
baseurl=file:///mnt //地址爲光盤掛載地址,如果有多餘的光盤掛載點,需要註釋掉不需要使用的光盤掛地址;
enabled=1 //把enabled=0改爲enabled=1,使該yum源配置生效;
保存!
4)驗證
[root@localhost ~]# yum repolist
已加載插件:langpacks, product-id, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
media_cdrom | 4.1 kB 00:00:00
源標識 源名稱 狀態
media_cdrom added from: file:///media/cdrom 4,371
repolist: 4,371
三·Yum常用命令
yum命令
1)常用yum命令:
查詢:
①yum list //查詢目前使用的yum源中所有可用軟件包列表;
②yum search 關鍵字 //搜索服務器上所有和關鍵字相關的包;
安裝:
①yum -y install [包名]
⑴-install:安裝;
⑵-y:自動回答yes;
②例如:yum -y install httpd
升級:
①yum -y update 包名
⑴-update:升級;
⑵-y:自動回答yes;
卸載:
②yum -y remove 包名
⑴-remove:卸載;
⑵-y:自動回答yes;
!!!服務器使用最小化安裝,用什麼軟件安裝什麼,儘量不要卸載!!!
2) yum軟件組管理命令
yum grouplist //列出所有可用的軟件列表;
yum groupinstall [軟件組名] //安裝指定軟件組,組名可以由grouplist查詢出來;
yum gourpremove [軟件組名] //卸載指定軟件組;
LANG=en_US:切換至英文;(臨時生效)
LANG=zh_CN.utf8:切換至中文;(臨時生效)
修改語言若是想永久生效則CentOS7
如果系統沒有中文支持,可以通過網上下載安裝中文語言包,使用命令:yum groupinstall Chinese-support
[root@localhost ~]# vim /etc/locale.conf //配置修改文件
LANG="en_US.UTF-8"
3)gcc是C語言的編譯器
gdk是java的編譯器
bash是linux命令行的編譯器。
gcc必須用二進制包(rpm)安裝,因爲源碼安裝gcc包會依賴gcc包。
注意!基本上大部分編譯都需要GCC