Linux學習——yum學習和光碟yum源搭建
在rmp安裝的時代,rpm包依賴讓安裝人員頭大,而且頭疼,有了yum後整個的安裝更加簡單和方便。
yum原始檔
1.yum源的介紹:
將所有的軟體包放到官方伺服器上,當進行yum線上安裝時,可以自動解決依賴性問題。
注:在redHat 系列 使用yum源線上安裝需要付費
2.yum原始檔在哪裡
[[email protected] ~]# cd /etc/yum.repos.d/
[[email protected] yum.repos.d]# ll
總用量 16
-rw-r--r--. 1 root root 1926 6月 26 2012 CentOS-Base.repo
-rw-r--r--. 1 root root 637 6月 26 2012 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root 626 6月 26 2012 CentOS-Media.repo
-rw-r--r--. 1 root root 2593 6月 26 2012 CentOS-Vault.repo
[[email protected] yum.repos.d]#
四個yum源,預設 CentOS_Base.repos 生效,還有Debuginfo除錯,Media本地媒介,Vault
開啟CentOS-Base.repo看裡面的內容:
[root@localhost yum.repos.d]# cat CentOS-Base.repo
# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client. You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#
[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#released updates
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
[root@localhost yum.repos.d]#
對裡面的配置內容進行介紹:
[base] 容器的名稱,一定要放到[]中
name 容器的說明,可以自己隨便寫
mirrorlist 映象站點,預設映象站點為國外站點,需要使用可以修改為國內(360、清華映象站點),這個可以註釋掉
baseurl 我們的yum源伺服器地址,預設是CentOS官方的yum源服務是可以使用的,如果你覺得慢,可以改成自己喜歡的yum源地址
enable 此容器是否生效,如果不寫預設為1,enable 等於1 是生效的,寫成0不生效
gpgcheck 如果是1 指的rpm的數字證書生效,如果是0則不生效,建議開啟,在安裝有非法的rpm 時會報錯,不併有提示rpm包危險,可以保護系統安全。
gpgkey 證書 Linux安裝後都會有
3.光碟yum的搭建
如果系統不能上網,那麼該如何使用yum源呢?
下面介紹光碟搭建本地yum源:
因為光碟已經包含了所有的rmp。
(1).在虛擬機器設定中,選擇光碟(映象檔案),如圖:
(2).將光碟進行掛載
mkdir /mnt/cdrom #建立掛載點
mount /dev/cdrom /mnt/cdrom #掛載光碟
[[email protected] yum.repos.d]# mkdir /mnt/cdrom
[[email protected] yum.repos.d]# mount /dev/cdrom /mnt/cdrom/
mount: block device /dev/sr0 is write-protected, mounting read-only
mount: block device /dev/sr0 is write-protected, mounting read-only
這是正常的提示.無需解決. /dev/cdrom防寫,以只讀方式掛載。
(3).使網路yum源失效
a.刪除CentOS_Base.repos ,一般不建議
b.修改配置檔案,新增enable = 0,讓配置不生效,操作不太方便
c. 修改預設源名稱,其實系統檢查的就是repo這個字尾名
[[email protected] yum.repos.d]# cd /etc/yum.repos.d/
[[email protected] yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak
[[email protected] yum.repos.d]# ll
總用量 16
-rw-r--r--. 1 root root 1926 6月 26 2012 CentOS-Base.repo
-rw-r--r--. 1 root root 637 6月 26 2012 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root 626 6月 26 2012 CentOS-Media.repo
-rw-r--r--. 1 root root 2593 6月 26 2012 CentOS-Vault.repo
[[email protected] yum.repos.d]# cd /etc/yum.repos.d/
[[email protected] yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak
[[email protected] yum.repos.d]# ll
總用量 16
-rw-r--r--. 1 root root 1926 6月 26 2012 CentOS-Base.repo.bak
-rw-r--r--. 1 root root 637 6月 26 2012 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root 626 6月 26 2012 CentOS-Media.repo
-rw-r--r--. 1 root root 2593 6月 26 2012 CentOS-Vault.repo
[[email protected] yum.repos.d]#
(4).讓光碟yum源生效,CentOS-Media.repo
首先檢視CentOS-Media.repo內容:
[[email protected] yum.repos.d]# cat CentOS-Media.repo
# CentOS-Media.repo
#
# This repo is used to mount the default locations for a CDROM / DVD on
# CentOS-6. You can use this repo and yum to install items directly off the
# DVD ISO that we release.
#
# To use this repo, put in your DVD and use it with the other repos too:
# yum --enablerepo=c6-media [command]
#
# or for ONLY the media repo, do this:
#
# yum --disablerepo=\* --enablerepo=c6-media [command]
[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
file:///media/cdrom/
file:///media/cdrecorder/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
[[email protected] yum.repos.d]#
4.1 baseurl 不是真正的掛載點,我們定義的掛載點為/mnt/cdrom
修改,並註釋掉file:///media/cdrom/和 file:///media/cdrecorder,因為這兩個目錄本地沒有,
註釋掉,不註釋可能會報錯。
baseurl=file:///mnt/cdrom
# file:///media/cdrom/
# file:///media/cdrecorder
4.2 設定 enable = 1使生效
最終修改內容:
[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/cdrom/
# file:///media/cdrom/
# file:///media/cdrecorder/
gpgcheck=1
enabled=1
(5).驗證 ,看是是否生效
(1) yum 命令
yum命令
yum list #能夠查出所有可用的軟體包列表
yum search 關鍵字 #搜尋伺服器上所有和關鍵字相關的包
例如:
yum search gcc
[[email protected] yum.repos.d]# yum search gcc
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
=============================================================================================== N/S Matched: gcc ================================================================================================
compat-libgcc-296.i686 : Compatibility 2.96-RH libgcc library
gcc-c++.i686 : C++ support for GCC
gcc-gnat.i686 : Ada 95 support for GCC
gcc-java.i686 : Java support for GCC
gcc-objc.i686 : Objective-C support for GCC
gcc-objc++.i686 : Objective-C++ support for GCC
libgcc.i686 : GCC version 4.4 shared support library
compat-gcc-34.i686 : Compatibility GNU Compiler Collection
compat-gcc-34-c++.i686 : C++ support for compatibility compiler
compat-gcc-34-g77.i686 : Fortran 77 support for compatibility compiler
gcc.i686 : Various compilers (C, C++, Objective-C, Java, ...)
gcc-gfortran.i686 : Fortran support
libgcj.i686 : Java runtime library for gcc
libgcj-devel.i686 : Libraries for Java development using GCC
libgcj-src.i686 : Java library sources from GCC4 preview
libgomp.i686 : GCC OpenMP v3.0 shared support library
libmudflap.i686 : GCC mudflap shared support library
libmudflap-devel.i686 : GCC mudflap support
Name and summary matches only, use "search all" for everything.
[[email protected] yum.repos.d]#
(2)安裝
yum -y install 包名
選項:
-install 安裝
- -y 自動回答yes[安裝的時候不會再彈出來,是否要安裝]
例如:yum -y install gcc
注: yum 安裝只寫包名即可
備註命令:
(1)yum -y update 包名 #用於升級命令
升級一般不去做,除非遇到大的安全漏洞。
yum -y update 這是要升級Linux所有的程式,還有升級Linux核心!
新核心基本要進行配置才能使用,才能起到,這個命令一使用,系統直接奔潰。
人生不易!升級命令慎用!
(2)yum -y remove 包名 #用於解除安裝
最小化安裝,用什麼軟體裝什麼軟體,儘量不解除安裝!
儘量不解除安裝!因為解除安裝也有依賴性,如果不清楚解除安裝軟體的依賴性,可能會解除安裝系統依賴的軟體包,導致系統報錯或者奔潰!
總結:yum網路和yum本地 一般使用建議本地的,這個沒有網路延遲等問題
歡迎訪問我的csdn部落格,我們一同成長!
“不管做什麼,只要堅持下去就會看到不一樣!在路上,不卑不亢!”
相關推薦
Linux學習——yum學習和光碟yum源搭建
在rmp安裝的時代,rpm包依賴讓安裝人員頭大,而且頭疼,有了yum後整個的安裝更加簡單和方便。 yum原始檔 1.yum源的介紹: 將所有的軟體包放到官方伺服器上,當進行yum線上安裝時,可以自動解決依賴性問題。 注:在redHat 系列 使用
Linux之 RPM包管理-yum線上管理-光碟yum源
常識:光碟yum源搭建 1、鑑於網路速度慢等原因,生產等更實際的使用為光碟yum源。但光碟yum源,可能的缺點是:版本比較老,但伺服器,一般以穩定優先考慮,所以用光碟很正常。 2)掛載光碟 mount /dev/cdrom /
【建立本地yum倉庫和區域網yum源】
一、建立本地yum倉庫1、虛擬機器連線CD驅動器,ISO映象檔案2、在系統根目錄建立yum倉庫 [[email protected] /]# mkdir centos-yum3、建立ISO檔案掛載目錄 [[email protected] ~]
linux作業系統啟動流程和光碟映象製作
1、簡述linux作業系統啟動流程 POST (加電自檢):自檢主要硬體裝置如:CPU、記憶體、硬碟是否正常,以及輸入輸出裝置是否存在問題等。 BIOS(Boot Sequence):BIOS(基本的輸入輸出系統)裝載在硬體晶片CMOS之上,自檢時會啟動這個程式,並根據CMOS上的配置資訊去讀取其他的硬體資
Linux學習筆記(二十二)yum更換國內源、yum下載rpm包、源碼包安裝
yum一、yum更換國內源首先 cd /etc/yum.repos.d/ rm -f dvd.repo 刪除之前添加的本地倉庫,將原來的倉庫恢復回來 cp /etc/yum.repos.d.bak/* /etc/yum.repos.d/ cp ../yum.repos.d.bak/* . 上面兩個命
MongoDB學習一--在Linux下的yum安裝和配置
MongoDB is an open-source document database that provides high performance, high availability, and automatic scaling. 正式學習MongoDB了,從官網htt
Linux學習筆記之yum安裝和解除安裝軟體
# yum -y install 包名(支援*) :自動選擇y,全自動 # yum install 包名(支援*) :手動選擇y or n # yum remove 包名(不支援*) # rpm -ivh 包名(支援*):安裝rpm包 # rpm -e 包名(不支
Linux學習筆記008-創建本地源和http源
src 啟用 ssh遠程登錄 net screen 生效 mount 所有 date 首先是添加網絡源,以163源為例: 1.百度搜索163源 2.進入官網,找到centos項,點擊後面的Centos使用幫助,下載自己使用的Linux版本,這裏我選擇Centos7
Linux基礎(網絡管理、配置虛擬機和配置yum源)
fff 開啟 網絡配置 ip add roc 網絡 br0 激活 con 一、linux網絡基礎 1、改變ipnm-connection-editor 修改ip 2、查詢ipifconfig eth0 查看虛擬機ipip addr show br0 查看真機ip 3
Linux 學習之RPM包管理-yum線上管理-yum命令
yum常用命令: 注:yum線上管理 1、查詢:查詢所有可用軟體包列表 yum list 用法,連線網路的情況下,任何地方都可以執行該命令進行查詢 2、yum search 關鍵字 搜尋伺服器上所有和關鍵字相關的包 3)yum 安裝: yum -y i
【Linux學習筆記】21_RPM 與YUM
rpm包的管理 介紹 一種用於網際網路下載包的打包及安裝工具,它包含在某些Linux分發版中。它生成具有.RPM副檔名的檔案。RPM是RedHat Package Manager(RedHat軟體包管理工具)的縮寫,類似windows的setup.exe,這一檔案格式名稱
Linux學習之軟體包管理--yum線上管理
一、網路yum源 對於centos系統來說,其yum源預設是已經配置好的,只要伺服器能聯網就可以直接利用centOS官方的yum源伺服器進行下載、安裝、升級等。當然,centOS的官方網站在國外,網路可能會有點慢,我們也可以把yum源的伺服器地址換成國內的一些公開的免費的地址。網路yum源是儲存在 /e
Linux基礎之網路管理、配置虛擬機器和配置yum源
一、linux網路基礎 1、改變ip nm-connection-editor 修改ip 2、查詢ip ifconfig eth0 檢視虛擬機器ip ip addr show br0
Linux下掛載iso檔案和配置yum本地源
Linux的版本: [[email protected] ~]# head -n 1 /etc/issue Red Hat Enterprise Linux Server release 6.1 (Santiago) 1.由於伺服器不能直連外網,我使用的是ISO映
linux下yum使用本地光碟做為安裝源
非常討厭yum install時從網上下載 在/etc/yum.repos.d下建立iso.repo 內容如下 [iso]name=isobaseurl=file:///mnt/cdromenable=1gbgcheck=0 然後mkdir /mnt/cdrom moun
說一說本人對linux系統學習的方法和經驗
linux 百度 應用程序 操作系統 多線程 相信大夥都聽說過linux系統,然而對於這個系統,總使讓新手感覺茫然,諾達的系統。下面是一段百度中的介紹:Linux系統是一套開源的並且能夠自由傳播的類似與Unix操作系統,是一個基於POSIX和UNIX的多任務、多用戶、支持多線程和多CPU的
配置網絡YUM源和第三方YUM源及編譯安裝Apache
yum ftp repo httpd 編譯安裝 配置網絡YUM源和第三方YUM源及編譯安裝Apache系統軟硬件環境平臺:VMware Workstation Pro 12.5.5 build-5234757CentOS Linux release 7.3.1611內核版本:3.10.0-
Linux 程序設計學習筆記----Linux下文件類型和屬性管理
腳本 types.h 沒有 oot 創建 jsb 文件 屬性 文件大小 轉載請註明出處:http://blog.csdn.net/suool/article/details/38318225 部分內容整理自網絡,在此感謝各位大神。 Linux文件類型和權限 數據表示
Linux運維學習筆記之一:運維的原則和學習方法
linux 運維 筆記 一直在用Linux,但從未系統學習過,從1月1日開始學習到7月16日結束,近七個月學習,讓自已對Linux有了新的認識,老男孩老師的課真的不錯,實戰性很強。由於只能中午和晚上10點以後才有時間,所以所有的實驗是在不同電腦上完成的,文中IP可能有點問題,但應該不會影響實驗。同時,為了保證
謝煙客---------Linux之程序包管理yum使用和編譯安裝
linuxyum命令及倉庫創建與配置YUM 原理 安裝、卸載、查詢、升級、檢查,本地緩存、重裝、降級、歷史、獲取幫助倉庫 變量、事務、URL、開銷、鏡像、元數據存儲方式及組成createrepo作用、命令、lftp命令編譯安裝 目的 原理 開發工具及開發環境 編譯後的處理獲取程序包源代