Linux本地yum源配置以及使用yum源安裝gcc編譯環境

本文檔是圖文安裝本地yum源的教程,以安裝gcc編譯環境為例。

適用范圍:所有的cetos,紅帽,fedroa版本

適用人群:有一點linux基礎的小白

范例系統版本:CentOS Linux release 7.3.1611 (Core)

范例環境:vmware 虛擬機?

安裝所需準備工作:對應linux系統版本鏡像一份(iso文件)?

下面是詳細的安裝流程:

1 檢查系統版本,下載對應的系統鏡像

[root@localhost ~]# cat /etc/redhat-release? ? ##查看系統版本

查看到系統版本之后,需要下載對應版本鏡像

http://vault.centos.org/7.3.1611/isos/x86_64/CentOS-7-x86_64-DVD-1611.iso? ?##鏡像下載地址(在下載鏡像時注意需要下載自己系統版本的鏡像)

下載完鏡像之后,使用xshell或者是winscp將鏡像拷貝到對應的服務器

按截圖點擊后會彈出如下截圖的會話框,按截圖操作即可。

選定目標文件,右鍵選擇傳輸。如此文件便可從本地服務器傳送到遠程服務器(使用winscp工具或者是自帶的ftp也可以達到相同的效果,步驟類似這里就不一一贅述了)

文件傳輸完畢后,可以查看遠程服務器對應目錄下是否有該文件。

可以看見文件已經存在該目錄下,并且大小相差不大(以此初步判斷文件是否傳輸完整)

以上就完成文件下載,和使用xhell自帶的工具上傳文件,接下在是將鏡像文件掛載出來

2? 鏡像的掛載和查看鏡像自帶的包。

因為鏡像文件都是只讀的,不能直接使用。所以需要將鏡像文件掛載出來,而掛載則需要一個掛載點。所以首先是創建一個掛載目錄

[root@localhost tmp]# mkdir /iso? ? ###創建掛載點命令,后邊的/iso可以自己配置,但是需要注意的是后邊在配置yum源時,路徑要寫對應的目錄

[root@localhost tmp]# mount /tmp/CentOS-7-x86_64-DVD-1611.iso /iso? ? ####將鏡像文件掛載到創建好的掛載點

出現如下截圖,表示掛載成功。

掛載成功之后,我們可以直接去掛載點查看鏡像中有什么東西

使用截圖中的命令,可以查看掛載點下有一些校驗文件,還有幾個目錄。其中我們需要的所有的軟件包,在Packages目錄下都有。而我們安裝本地yum源最重要的就是需要Package目錄了,現在我們可以進去看看有什么包

可以看到有382萬多個rpm包,幾乎囊括了linux系統基本需要的所有rpm包。這樣我們就不需要一個個去下載軟件包了。例如我們現在需要看看是否有gcc相關包

可以使用如下命令:

[root@localhost Packages]# ls |grep gcc? ?###ls命令可以查看目錄下所有的文件和目錄,通過管道過濾出這些軟件包中帶有gcc關鍵字符的rpm包,就可以看到如下截圖。

從截圖中我們可以看到gcc的版本是4.8.5。

鏡像掛載之后,接下來就是配置本地yum源,指定yum源的地址為剛剛配置好的掛載點

3 配置本地yum源

[root@localhost yum.repos.d]# cd /etc/yum.repos.d/? ? ###切換到yum源的目錄

[root@localhost yum.repos.d]# vi local.repo? ??###使用vi命令,創建并且編輯yum源文件。需要注意的是文件名必須以? .repo結尾,這個是yum源文件的格式

?

使用cat命令可以查看文件的內容。

文件第一行是標識。?

name關鍵字必須和標識相同。

baserul 關鍵字是yum源的地址,可以是一個http的url(網絡yum源),也可以是一個目錄(本地yum源)。需要注意的是,如果你開始設置的掛載點不是/iso 而是其他目錄,此處需要自行將/iso換成對應的目錄。

enabled:? 表示是否啟用該yum源,如果值為0則表示不啟用,如果值為1則表示啟用

gpgcheck:? 表示使用yum源的軟件包時是否和對應的密鑰對進行校驗。0表示不校驗,1表示校驗

?

如上配置好yum源之后,需要清楚下緩存,在查看有哪些可用的yum源:

[root@localhost yum.repos.d]# yum clean all? ?## 清除

[root@localhost yum.repos.d]# yum repolist? ###列出可用的yum源

可以看到開始創建的yum源,已經成功的列出可以使用了

4 以安裝gcc為例,檢驗yum源是否可用

配置好yum源之后,可以直接使用命令開始安裝。需要注意的是gcc的環境,需要的有兩個包,一個是gcc,另一個是gcc-c++。? 現在我們就來安裝這兩個包

[root@localhost yum.repos.d]# yum install gcc gcc-c++? ? ?###使用yum命令安裝

截圖中可以看到,要安裝gcc和gcc-c++這幾個包,需要安裝一些依賴包。而這些依賴包是直接由yum源提供的,這樣我們就不需要手動去下載了。這是使用yum安裝的優點之一

按照上面的截圖,輸入y.就會開始安裝了

安裝完的截圖如下:

檢驗是否安裝成功:

[root@localhost yum.repos.d]# gcc -v? ?###執行gcc查看當前編譯環境的版本

出現如上截圖,則表示安裝成功。

?

?

?

?

?

?

?

轉載于:https://www.cnblogs.com/butterflies/p/9660949.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/282097.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/282097.shtml
英文地址,請注明出處:http://en.pswp.cn/news/282097.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

word如何設置上標形式_如何在word中設置特殊頁碼

獲取更多業界資訊和深度好文● 點擊藍字關注我們 ●在日常工作中,我們編輯的word文檔經常需要設置頁碼,但有時文檔的第一頁是封面,第二頁才是正文,或者第二頁是目錄,第三頁才是正文,如下圖所示,…

[cf797c]Minimal string(貪心+模擬)

題意: 給出了字符串s的內容,字符串t,u初始默認為空,允許做兩種操作: 1、把s字符串第一個字符轉移到t字符串最后 2、把t字符串最后一個字符轉移到u字符串最后 最后要求s、t字符串都為空,問u字符串字典序最小…

發布composer包到 Packagist,并設置自動同步(從github到Packagist)

一、發布composer包 1、將我們寫好的項目包發布到github上 這一步不贅述,應該都會。 但是需要注意的是,我們一定要為我們的項目包打上tag之后再提交,否則 我們composer require時可能會報錯 Could not find a version of package。 # 設置…

教你在CorelDRAW中導入位圖

在CorelDRAW軟件中不能直接打開位圖圖像,在實際操作中,用戶需要使用導入位圖圖像的方法進行操作。導入位圖圖像時,可以導入整幅圖像,也可以在導入的過程中對圖像進行裁剪,或重新取樣圖像,導入整幅位圖圖像時…

.NET 6 中將 ASP.NET Core 注冊成 Windows Service

前言使用 Visual Studio 中的 Worker Service項目模板:我們很容易創建出 Windows Service&#xff1a;IHost host Host.CreateDefaultBuilder(args).UseWindowsService().ConfigureServices(services >{services.AddHostedService<Worker>();}).Build();await host.R…

19.12 添加自定義監控項目 配置郵件告警 測試告警

9月12日任務19.12 添加自定義監控項目19.13/19.14 配置郵件告警19.15 測試告警19.16 不發郵件的問題處理19.12 添加自定義監控項目需求&#xff1a;監控某臺web的80端口連接數&#xff0c;并出圖兩步&#xff1a;1&#xff09;zabbix監控中心創建監控項目&#xff1b;2&#xf…

wab框架

http協議 一、http簡介 1.HTTP是一個基于TCP/IP通信協議來傳遞數據&#xff08;HTML 文件, 圖片文件, 查詢結果等&#xff09;。 2.HTTP是一個屬于應用層的面向對象的協議&#xff0c;由于其簡捷、快速的方式&#xff0c;適用于分布式超媒體信息系統。它于1990年提出&#xff0…

c++ 二維矩陣 轉vector_Python線性代數學習筆記——矩陣的基本運算和基本性質,實現矩陣的基本運算...

當學習完矩陣的定義以后&#xff0c;我們來學習矩陣的基本運算&#xff0c;與基本性質矩陣的基本運算&#xff1a;矩陣的加法&#xff0c;每一個對應元素相加&#xff0c;對應結果的矩陣例子&#xff1a;矩陣A和矩陣B表示的是同學上學期和下學期的課程的成績&#xff0c;兩個矩…

android 4.4以上能夠實現的沉浸式狀態欄效果

僅僅有android4.4以及以上的版本號才支持狀態欄沉浸效果 先把程序執行在4.4下面的手機上,看下效果: 在4.4以上的效果: 當然圖片也是能夠作為背景的.效果: 代碼: if (Build.VERSION.SDK_INT > Build.VERSION_CODES.KITKAT) {Window window getWindow();window.setFlags(Wind…

為abp vnext生成C#客戶端給非abp第三方net程序使用

abp vnext提供了動態C#API客戶端和靜態C#API客戶端來調用abp項目的接口&#xff0c;但是有局限性&#xff1b;要使用動態C#API客戶端的項目必須也是ABP vnext的項目。靜態C#API客戶端也依賴abp的包&#xff0c;如下圖為的靜態客戶端依賴于 Volo.Abp.DependencyInjection、Volo.…

項目中引入composer包

假如在云服務器上&#xff0c;項目根目錄在 /data/shop&#xff0c;則 示例&#xff1a; cd /data/shop響應的結果可能會有兩種: 1、第一種是直接require成功 示例&#xff1a; composer require haveyb/tiny-laravel #響應結果 ./composer.json has been created Loading …

圓的擬合

1.三點求圓心和半徑 https://blog.csdn.net/liyuanbhu/article/details/52891868 2.最小二乘擬合圓轉載于:https://www.cnblogs.com/yhlx125/p/9671641.html

printf()函數不能直接輸出string類型

因為string不是c語言的內置數據&#xff0c;所以直接printf輸出string類型的是辦不到的。 要這樣輸出: printf("%s\n",a.c_str()); 舉例: #include<bits/stdc.h> using namespace std; int main(){string a"人生";printf("%s\n",a.c_str()…

C#項目代碼規范

目的 1.方便代碼的交流和維護。 2.不影響編碼的效率&#xff0c;不與大眾習慣沖突。 3.使代碼更美觀、閱讀更方便。 4.使代碼的邏輯更清晰、更易于理解。 在C#中通常使用的兩種編碼方式如下 Camel(駝峰式)&#xff1a; 大小寫形式&#xff0d;除了第一個單詞&#xff0c;所有單…

.NET MAUI實戰 FolderPicker

1.概要最近在遷移 GeneralUpdate.Tool的時候需要用到文件夾選擇&#xff0c;在MAUI中可以使用FolderPicker進行選擇。注意&#xff0c;和上篇文章的文件選擇不一樣。因為在.NET MAUI中目前還沒有傻瓜式直接可用的FolderPicker供開發者使用所以需要自己動手做一些修改。完整示例…

h5外賣源碼php_校園食堂外賣APP走紅 更多APP定制開發上一品威客網

近日&#xff0c;西安一高校推出了一款校園食堂外賣APP走紅網絡。該APP涵蓋學校食堂的所有飯菜&#xff0c;并可給該校的師生提供校園食堂飯菜外賣服務。飯菜價格與食堂統一&#xff0c;且僅供該校內的師生使用。 目前開發校園外賣訂餐系統可謂是一個較熱門的創業項目&#xff…

Python面向對象學習 1 (什么是面向對象,面向對象的應用場景,待更新)

程序設計的三種基本結構&#xff1a; 面向對象&#xff0c;面向過程&#xff0c;函數式編程1&#xff0c;什么是面向對象編程 面向對象編程是一種編程方式&#xff0c;此編程方式的落地需要使用 “類” 和 “對象” 來實現&#xff0c;所以&#xff0c;面向對象編程其實就是對 …

iPhone屏幕大小和適配建議(包括 XR XS XSM )

//4 ----:{{0, 0}, {320, 480}} //5、5s ----:{{0, 0}, {320, 568}} //6、6s、7、8 ----:{{0, 0}, {375, 667}} //6P、7P、8P ----:{{0, 0}, {414, 736}} 復制代碼X 系列 //X ----:{{0, 0}, {375, 812}} //XR ----:{{0, 0}, {414, 896}} //XS ----:{{0, 0}, {375, 812}} //XSM …

go語言中的方法method

package main;import "fmt"//重新定義一個類型 //為該INT類型擴展方法 type INT int;type A struct {name string; }type B struct {name string; }func main() {a : A{};a.Print();//指針傳遞a.Print2();fmt.Println(a);//同上(*A).Print2(&a);b : B{};b.Print(…

微信自定義tabbar有小紅點_自定義微信小程序tabBar組件上邊框的顏色

背景&#xff1a;在微信小程序的實際開發過程中&#xff0c;有時候我們需要修改微信小程序提供的 tabBar 組件頂部邊框的顏色&#xff0c;以滿足項目需求解決方案&#xff1a;方式一&#xff1a;通過tabBar組件自帶的 borderStyle 屬性來控制邊框的顏色&#xff0c;將邊框的顏色…