CentOS安裝本地 YUM源 產生的問題和解決過程

本人剛剛踏入Linux的神秘殿堂就被如何安裝軟件這樣的問題難倒了,經過Google大神的指點,終于找到了如何配置YUM源的方法,其中也不是一帆風順,也產生了一些小問題,這些都是基礎知識,希望能夠幫到剛剛學習Linux的朋友。

    由于VMware的終端不好用,所以想換成XShell,過程中又需要配置網絡屬性,橋接到本機網卡中,所有就需要設置本地YUM源來獲取諸如nano、vim的文本編輯器。但是由于沒有什么基礎所以就只能自己找Google大神來幫忙。

    首先掛載光盤鏡像:

mkdir /mnt/cdrom #創建掛載目錄
mount /dev/cdrom /mnt/cdrom #掛載本地鏡像到/mnt/cdrom下面

    掛載之后配置本地YUM源

cp /etc/yum.repo.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Local.repo    #直接復制一份配置文件稍作修改就成

    前面我也提到過,需要nano之類的文本編輯工具,現在雖然有了配置文件,但是只能看不能修改啊,這里大家不要急,我們不是掛載了鏡像盤嘛,大不了我們直接找他要工具。

rpm -ivh /mnt/cdrom/Packages/nano-2.3.1-10.e17.x86_64.rpm #通過rpm命令來安裝nano編輯器

這樣我們就安裝好了nano編輯器接下來就可以修改YUM的配置文件了。

nano /etc/yum/repos.d/CentOS-Local.repo #修改配置文件
添加本地源
[base-local] 
name=CentOS-Local    
baseurl=file:///mnt/cdrom    #這個就是你掛載鏡像的路徑,注意其中有3個///符號
enable=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#如果不需要gpgcheck,可讓gpgcheck=0,然后注釋掉最后一行即可。

心想這樣也完成了,就直接去用yum install 去測試了,誰知道還是不行,linux兄弟丟給我一堆英文注釋,看了一段不是很明白,后來又想了想是不是應該把默認的.repo文件替換掉或者讓他改名呢?于是乎

mv /etc/yum/repos.d/CentOS-Base.repo /etc/yum/repos.d/CentOS-Base.repo.bak    #修改了默認配置文件的名稱,后綴是bak就做備份吧。

然后再次運行Yum install 來安裝文件就成功了。原來我忽略了要將自己定義的YUM文件來替代系統默認的了。其實我想應該也可以直接修改系統默認的CentOS-Base.repo這個文件的,但是我沒有嘗試了,因為我還需要配置網絡屬性。

    接著用ifconfig查看網卡信息,結果提示我command not found,提示命令找不到,接著使用了which和whereis的命令查找ifconfig都是提示在/sbin下面,我果斷到/sbin下面去找ls /sbin | egrep ifconfig 結果還是顯示沒有。于是乎就使用了yum search ifconfig命令,結果現實在net-tools.x86_64的包里面,這里就開始安裝這個包,安裝之后再次使用ifconfig就出現了網卡信息,總算是找到了這個命令了。

    到這里就告一段落了,今天通過自己的查找和Google大神的幫助終于完成了跨入Linux門檻的一步,覺得小有成就。感覺這些東西能和大家分享我就發上來了,可能都是基礎的東西,因為我自己也在學習,所以希望對大家有幫助,謝謝。

原創文章,作者:qiaojia596,如若轉載,請注明出處:http://www.www58058.com/10741

(3)
qiaojia596qiaojia596
上一篇 2016-01-05 13:01
下一篇 2016-01-05 13:02

相關推薦

  • Linux終端類型

    Linux系統的終端主要包括控制臺終端、控制終端、串口終端、偽終端、虛擬終端。 1、控制臺終端(/dev/console)    在Unix系統中,計算機顯示器通常被稱為控制臺終端。Console與虛擬終端相關聯,內核將信息送到控制臺終端上(/dev/console), 通過與console相關聯的虛擬終端將信息顯示到屏幕上。不管當前正在…

    Linux干貨 2016-10-19
  • 磁盤管理(二)Raid與LVM邏輯卷

    概述:本章主要講解raid和邏輯卷 什么是RAID RAID:Redundant Arrays of Inexpensive(Independent) Disks 1988年由加利福尼亞大學伯克利分校( University ofCalifornia-Berkeley) “ A Case for RedundantArrays of Inexpensive …

    Linux干貨 2016-09-05
  • 基于ssl協議和openssl工具建立私有CA

    前言     要自建CA需先了解openssl工具和ssl協議還有各加密類型     ssl(Secure Socket Layer)安全套接字層當前版本為3.0,瀏覽器與Web服務器之間的身份認證和加密數據傳輸,它工作在傳輸層和各應用層之間,用戶可以選擇是否使用ssl進行傳輸,選擇ssl協議將調用…

    Linux干貨 2015-05-07
  • 基于Corosync + Pacemaker+DRBD實現MySQL高可用集群

    前言 在眾多的高可用集群解決方案中,除了Heartbeat之外,Corosync也能提供類似于Heartbeat一樣的功能,而且目前RedHat官方提供的高可用集群解決方案的程序包都以Corosync為主,所以今后Corosync會逐漸取代Heartbeat。本文帶來的是基于Corosync + Pacemaker+DRBD的MySQL高可用集群解決方案。 …

    Linux干貨 2015-06-12
  • jobs簡介

    jobs簡介     jobs可以顯示當前shell 環境中已啟動的作業狀態。     用linux的時候經常會碰到類似這種情形,復制,下載一個很大的文件或編輯一個文件,任務占據著界面不能做其他操作,這個時候想不暫?;蛑兄谷蝿杖プ鰟e的操作就可以將正在執行的命令送往后臺去運行。 作業:作業號     …

    Linux干貨 2015-05-23
  • Openssl搭建私有CA認證

    概述 CA英文全稱Certification Authority,即數字證書認機構。從廣義上來說,CA是負責發放和管理數字證書的權威機構,并作為用戶數字認證中受信任的第三方,承擔公鑰體系(PKI)中公鑰的合法性檢驗的責任,在互聯網上,實現用戶與用戶、用戶與企業之間的數字身份認證。 本文通過使用openssl進行搭建私有CA認證體系,從而簡單地了解CA的認證過…

    Linux干貨 2016-09-22
欧美性久久久久