linux更新函數,linux系統不同對象升級方法詳細介紹

當我們使用Linux一段時間以后,自然不會滿足總是在沒有任何變化的系統中工作,而是渴望能象在Windows系統中一樣,不斷對自己的Linux進行升級。另一方面,Linux本身就是一個開放的系統,每天都會有新的軟件出現,Linux發行套件和內核也在不斷更新。在這樣的情況下,學會對Linux(包括系統本身和各種軟件)進行升級就顯得非常迫切了。

1.升級一般軟件

一般來說,升級應用軟件是比較簡單的,因為你不用太在意升級后對其他軟件的影響(如果是升級系統,情況就不一樣了)。首先,你必須找到希望升級的新版本。你可以在Linux的專門站點上尋找自己中意的軟件。然后就是使用各種下載工具將軟件下載到指定目錄中。下載的軟件大部分是以tar打包的gzip壓縮文件。

在處理這些軟件之前最好使用tar tvf 或 tar ztvf 命令看看下載下來的文件中包含了一些什么文件。因為得到的軟件可能是二進制文件也可能是源碼,使用上述的命令可以看看究竟是哪一種文件。

如果是二進制文件,一般可以直接將包打開,然后刪除相應的老文件就可以了。

如果是源文件則要留心包里面是否有幫助和安裝文件(readme / install / help)等等。然后將軟件打開到指定的目錄中去,仔細看看幫助和安裝文件中的提示和安裝約定,再進行安裝工作。這時,安裝工作意味著要對源代碼進行編譯。首先要對Makefile文件進行修改,修改的內容和修改的方法在軟件包中的相關文件中往往可以找到,另外有的時候軟件包里會包含一個shell程序configure,執行它可以省不少時間。對makefile處理完以后,就可以使用make命令來編譯指定的文件。最后用make install命令將軟件安裝到自己的計算機上。

2.升級編譯器

我們可以先用"gcc -v"命令看看自己當前的gcc版本,然后決定是否要進行升級。當我們需要對自己的gcc、連接器、匯編器以及各種頭文件和函數庫進行升級的時候,我們就可以到相關站點上獲得對應的軟件包,然后在指定目錄下開打,同時刪除(覆蓋)原來的老文件就可以了。

3.升級函數庫

因為升級后要重新指定庫的連接,所以函數庫是比較麻煩的。我們知道,Linux系統的庫文件分為檔案庫和共享庫兩種類型。檔案庫的文件一般是libx.a,而共享庫的文件一般是libx.so.version,升級函數庫時必須使用新的版本的。a和。so.version文件替換老版本的對應文件。對。a文件來說非常容易,只要將新文件拷進指定的目錄,覆蓋原來的文件就可以了。但是我們對共享庫進行操作的時候就要特別小心了。絕不能簡單地將新文件拷到一個目錄下,然后刪除舊的文件。因為有可能舊的函數庫正在為某個程序所使用。我們必須保證每個程序都能夠正確地找到共享庫。簡單的將,當我們將新版本的共享庫文件放到指定目錄下以后,使用ln命令來完成:

ln –sf /usr/lib/libdb.so.new("new"指新的版本號)

/usr/lib/libdb.so.old("old"是原有的文件) ;

比如: /usr/lib/libdb.so.2原來指向的文件是/usr/llib/libdb.so.2.0.1,現在有一個新文件 /usr/lib/libdb.so.2.78.1,我們可以這樣處理:ln –sf /usr/lib/libdb.so.2.78.1 /usr/lib/libdb.so.2 ;然后,我們才能將/usr/lib/libdb.so.2.0.1文件進行刪除。

4.系統升級

最簡單的升級方法當然是……一張cd-rom里就可以將整個系統完全包括了。當然,這樣的升級方法比較費事,同時,每一次升級都意味著原來的文件有可能丟失,因此,完全沒有必要總是將系統重新安裝一次。每一個Linux發行套件其實都是記錄升級情況的文件。比如slackware中有一個changelog.txt文件,按時間順序記錄了slackware的更新狀況。而在RedHat中則是/redhat-4.2/updates/00readme.errata.我們可以從這些文件中看出是不是需要進行升級。然后找到相應部分的軟件包,使用installpkg filename或者rpm –U filename來將軟件包安裝在計算機上。

以上分享了linux系統下一般軟件,編譯器,系統內核以及系統本身升級技巧,希望真正的可以幫助到大家更好升級linux系統。

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

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

相關文章

linux7 3怎么修改mac地址,Ubuntu 16.04修改MAC地址以及網絡常用設置

1、先停止桌面版自帶的NetworkManager,這東西很難用,且有些設置需要重啟。sudo systemctl stop NetworkManager.servicesudo systemctl disable NetworkManager.service2、設置MAC地址在幫助文檔中應該找這個關鍵字:hardware address&#xf…

Linux刻錄光盤win10認不到,Win10無法讀取DVD光驅和刻錄光盤怎么辦 Win10不能讀取DVD光驅和刻錄光盤解決方法...

近來,有位win10系統用戶反映自己的電腦因為沒有安裝殺毒軟件,而使電腦中了病毒,導致自己的DVD光驅不能使用,出現了無法讀取光盤資料也無法刻錄光盤的問題,而且DVD光驅顯示的是CD驅動器。這該怎么辦呢?下面&…

linux查看文件位置命令bwd,linux 操作系統中find文件搜索命令的使用

文件搜索命令是:find命令所在路徑是:/bin/find執行權限:所有用戶語法:find [搜索范圍] [匹配條件]范例:find /etc -name init 這個是比較精準的要找文件的find /etc -name *init* 這個模糊的查找的,只有有init這幾個…

linux 定時執行攪拌,Linux上定時shell腳本

本文主要介紹在Linux系統上部署定時器,定時執行shell腳本,通過腳本執行sql文件sql文件-- 創建表create table if not exists iot_test.iot_tac(MSISDN string,TAC string)partitioned by(day string)row format delimitedfields terminated by \tlines t…

linux ubuntu安裝 mono,在 Ubuntu Server 上安裝配置 Mono 生產環境

在 Ubuntu Server 上安裝配置 Mono 生產環境在 Ubuntu Server 上安裝和配置 Apache2 + Mono 生產環境的記錄。 服務器環境是 Ubuntu Server 13.04 虛擬機模式 (Virtual Machine Mode), 安裝的 Mono 的版本是 3.2.1 , 最終環境如下圖所示&…

c語言程序設計算機基礎知識,2018春C語言程序設計(合肥工業大學)

大家好!歡迎你們!無論是新同學還是老朋友,都非常高興能在這里和大家相聚!我們一如既往還說C,因為它稱霸于計算機語言,超乎我們的想象。如果想深刻的理解這個時代,就要理解計算機編程! 編程完成了…

linux 修改ldap密碼,centos – ldap強制用戶更改密碼

我正在使用CentOS-ds(基于Redhat-DS和389目錄服務器).我有LDAP設置,并努力驗證用戶(和Sudo,這是一個方便的功能!).甚至passwd也很好地改變了存儲在Ldap中的密碼.但是,我有一個小問題.登錄服務器后,如何強制所有用戶帳戶創建新密碼?我會這樣做的正常方式&…

c語言之函數存儲屬性,C語言:鏈接屬性與存儲類型

一、 鏈接屬性C語言中鏈接屬性決定如何處理在不同文件中出現的標示符。標示符的作用域與它的鏈接屬性有關,但這兩個屬性并不相同。鏈接屬性有3種: external(外部),internal(內部) 和 none(無)。1. none: 沒有鏈接的標示符,總是被當…

c語言 malloc 源碼詳解,dlmalloc源碼剖析之:mALLOc

/*如果你使用linux, douglea malloc已經默認作為glibc的malloc,新的版本可能用的是ptmalloc(dlmalloc的多線程版本)如果你用的bsd4.2及以前系統libc用的kingsley的malloc;BSD(包括freebsd,netbsd,openbsd)4.2以后版本libc用的是PHKmalloc;如果你用的windows系統用的是microsoft…

數數C語言,(舊)子數涵數·C語言——讓C幫你做計算

之前,我們學過了我們的第一個C程序——hello World。現在開始進一步學習,想一想如何讓C幫你做計算。我們先來看代碼(我沒有新建,還是用之前的hello world.cpp):好,因為之前在hello World的時候就已經學過了C的基本框架…

求10 翻譯c語言,求助:誰能幫我翻譯下最基礎的C語言,我是新手,謝謝了!

main(){int i,j,p,q,s,n,a[11]{127,3,6,28,54,68,87,105,162,18};/*定義i,j,q,p,s,n和a[11]&#xff0c;并對a數組賦值*/for(i0;i<10;i){pi;qa[i];/* 用p存儲i的數值&#xff0c;也就是記住數組的下標。用q記錄a[i]的數值&#xff0c;用作比較 */for(ji1;j<10;j)if(qif(p…

c語言之優先級 結合性與自增運算,C語言之優先級、結合性與自增運算

優先級、結合性這些概念在初學的時候并沒有放在心上&#xff0c;今天又碰到這個問題&#xff0c;查了不少資料&#xff0c;再次做個總結。在標準C語言的文檔里&#xff0c;對操作符的結合性并沒有做出非常清楚的解釋。一個滿分的回答是&#xff1a;它是仲裁者&#xff0c;在幾個…

android設置輸入框輸入字符限制,Android EditText限制輸入字符的方法總結

Android EditText限制輸入字符的方法總結最近項目要求限制密碼輸入的字符類型&#xff0c; 例如不能輸入中文。 現在總結一下EditText的各種實現方式&#xff0c; 以比較各種方法的優劣。第一種方式&#xff1a; 設置EditText的inputType屬性&#xff0c;可以通過xml或者Ja…

android動態改變菜單欄,Android動態設置主題(使用RxBus模式)

之前寫過一篇文章&#xff1a;RxBus的實現及簡單使用。今天我們嘗試使用RxBus動態切換主題。一、定義主題顏色color.xml#F44336#D32F2F#F44336#E91E63#C2185B#E91E63#795548#5D4037#795548#2196F3#1976D2#2196F3#607D8B#455A64#607D8B#FFEB3B#FBC02D#FFEB3B#673AB7#512DA8#673A…

android 圖片分析,Android圖片處理實例分析

本文實例講述了Android圖片處理的方法。分享給大家供大家參考&#xff0c;具體如下&#xff1a;package cn.szbw.util;import Android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.…

android開發按鈕顏色,Android編程實現簡單設置按鈕顏色的方法

本文實例講述了Android編程實現簡單設置按鈕顏色的方法。分享給大家供大家參考&#xff0c;具體如下&#xff1a;1.工程目錄a.在res目錄-新建drawble文件夾放入自定義圖片2.main.xmlandroid:orientation"vertical"android:layout_width"fill_parent"androi…

艾默生變頻器ev1000故障代碼_國產變頻器型號大全,梳理國產變頻的前世今生!...

在工控領域&#xff0c;變頻器已經廣為所知且應用范圍廣泛&#xff0c;各方對變頻器能給出形形色色的描述。維基百科給出的定義&#xff1a;“變頻器(variable frequency drive&#xff0c;常見縮寫VFD)&#xff0c;也稱為變頻驅動器或驅動控制器。變頻器是可調速驅動系統的一種…

android音樂播放器案例,Android MediaPlayer實現音樂播放器實例代碼

Android MediaPlayer實現音樂播放器1、布局文件android:layout_width"fill_parent"android:layout_height"fill_parent"android:orientation"vertical" >android:id"id/hint"android:layout_width"wrap_content"android:…

單邊指數信號的特點_今日股市分析:上證指數若能守住3400,蓄力反彈就有戲...

昨日整體概況上漲&#xff1a;848只 下跌&#xff1a;3009只漲停&#xff1a;69只 跌停&#xff1a;12只昨天的上證指數低開低走&#xff0c;午后沖紅又回落&#xff0c;另一邊的創業板卻是單邊下行跌超3%&#xff0c;板塊方向農業、洪水概念股、還有電力板塊較強。按照昨日置頂…

萬豐科技機器人排名_機器人系統集成“7宗最”

摘要&#xff1a;對于眾多集成商而言&#xff0c;作為典型的“夾心餅奧利奧”&#xff0c;面對客戶的各種要求&#xff0c;“不敢勉強你&#xff0c;只好為難自己”系真實寫照。1、企業數量最多GGII統計數據顯示&#xff0c;截至2019年年底&#xff0c;中國工業機器人產業企業數…