當前位置:首頁 » 操作系統 » 更新linux

更新linux

發布時間: 2022-05-04 22:22:31

linux怎麼升級

和 Windows 一樣,Linux 系統也可以在線更新。不過,和 Windows 不同的是,Linux 的更新(尤其是用作伺服器時)應該慎重。相比之下,由於Linux基本上是由世界各地的志願者在維護,其更新後發生故障的情況要比 Windows 更多。
對於Ubuntu發行版,升級只需要輸入以下兩個命令:
sudo apt-get update
sudo apt-get upgrade
升級之前,會給出一個清單,列出會新安裝哪些項目,以及更新哪些項目。鍵入y確認即可。

② 如何升級linux系統glibc版本

小編提供了如下的四種方法,但是,小編建議大家不要自己更新 glibc 。因為他是系統基礎庫。他如果出現函數介面變化(版本升級很容易出現這個問題),那麼你的整個系統就不能用了。另外,當前最新版本是2.11,比你要安裝的要新的多,更新glibc後有可能導致系統崩潰 因為Linux 的依賴關系就是為了防止這種情況而設計的。所以最好還是找相關人士來解決這個問題。
簡介
glibc是gnu發布的libc庫,即c運行庫。glibc是linux系統中最底層的api,幾乎其它任何運行庫都會依賴於glibc。glibc除了封裝linux操作系統所提供的系統服務外,它本身也提供了許多其它一些必要功能服務的實現。
方法一:
步驟如下:
wget http://ftp.gnu.org/gnu/glibc/glibc-2.15.tar.gz
wget http://ftp.gnu.org/gnu/glibc/glibc-ports-2.15.tar.gz
tar -xvf glibc-2.15.tar.gz
tar -xvf glibc-ports-2.15.tar.gz
mv glibc-ports-2.15 glibc-2.15/ports
mkdir glibc-build-2.15
cd glibc-build-2.15
../glibc-2.15/configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
make & make install

make是成功後,build目錄下編譯出了一個新的libc.so.6 (/glibc-build-2.15/libc.so.6, 我們會發現這實際上也是一個軟連接,真實的lib文件時libc.so
cd glibc-build-2.15
ll libc.so.6

查看庫文件,可以看到2.12的舊庫文件還在,多了2.15版本的庫文件,而且軟鏈接文件全部指向了2.15版本
ll /lib64/libc*

此時,查看glibc支持的版本
strings libc.so | grep GLIBC

註:以上圖片上傳到紅聯Linux系統教程頻道中。
方法二:
編譯安裝glibc
1.下載glibc

wget http://ftp.gnu.org/gnu/glibc/glibc-2.3.2.tar.gz2.下載glibc-linuxthreads

wget http://ftp.gnu.org/gnu/glibc/glibc-linuxthreads-2.3.2.tar.gz3.解壓

tar -zxvf glibc-2.3.2.tar.gz
cd glibc-2.3.2
tar -zxvf ../glibc-linuxthreads-2.3.2.tar.gz
cd ..
./glibc-2.3.2/configure --prefix=/usr --disable-profile --enable-add-ons --libexecdir=/usr/lib --with-headers=/usr/include
make
make install注意點:
1、要將glibc-linuxthreads解壓到glibc目錄下。
2、不能在glibc當前目錄下運行configure
方法三:
1、linux更新包,首選用yum來進行更新(前提是你的linux能上外網),命令如下:
yum install glibc* ----------雖然是安裝命令,但是查到已安裝後,會自動更新到yum源的最新版本。
2、也可以使用下載的rpm包手工更新的方法,下載最新的glic包然後上傳到linux系統安裝即可
方法四:
如果是CentOS的話就好啦,直接用命令:yum install glibc 就ok啦!其他的沒辦法,只能下載或哪裡有光碟DVD!

③ linux滾動更新是什麼

真正的滾動升級是沒有像 ubuntu/debian/mint/opensuse/fedora 那樣的明確版本號的,以日期標識的。如 arch。
純正的只有 arch 系的發行版。
不純正是 fedora/suse 這種 rpm 系的,他們都有一個目標是下一個版本的開發中心,你安裝這個開發中心的iso就是滾動升級版了。當然 openSUSE 也獨立出來一個 Tumbleweed 滾動升級版,但它還是在用做發行版的習慣去做它。還有是像 gentoo 這種的,兩種特性都有,你啥時候 emerge world,啥時候你就得到一個新發行版,不管 gentoo 12.2 有沒有出,但它還是有 12.2。
滾動升級版對應的是發行版,國內經常用錯「發行版」一詞,我入 Linux 的門晚,不然早給你們糾正過來了。國內常說的發行版概念正確的說是「分發版」(Distribution),包含了滾動升級版(Rolling release)和發行版(release)。
滾動升級版是指 arch 這種,理論上會設置兩個更新源,一個測試testing,一個穩定stable,testing 用來測試新的軟體和升級過的軟體能否與原有系統兼容或編譯無錯,stable用來給正常人用,當然它的stable甚至比有些發行版的testing都要新,除非是這個軟體久久不更新,其他發行版慢慢趕上來了。沒有版本號錨定,理論上發行版的維護者要隨時隨地保持 stable 源穩定。對於這類發行版是沒有傳統的維護這一概念的,所有操作都叫更新。

④ 如何更新Linux內核來提升系統性能

預備工作
要更新你的內核,你首先要確定你使用的是32位還是64位的系統。打開終端並運行:
uname -a
檢查一下輸出的是 x86_64 還是 i686。如果是 x86_64,你就運行64位的版本,否則就運行32位的版本。千萬記住這個,這很重要。

接下來,訪問官方的 Linux 內核網站,它會告訴你目前穩定內核的版本。願意的話,你可以嘗試下發布預選版(RC),但是這比穩定版少了很多測試。除非你確定想要需要發布預選版,否則就用穩定內核。

Ubuntu 指導
對 Ubuntu 及其衍生版的用戶而言升級內核非常簡單,這要感謝 Ubuntu 主線內核 PPA。雖然,官方把它叫做 PPA,但是你不能像其他 PPA 一樣將它添加到你軟體源列表中,並指望它自動升級你的內核。實際上,它只是一個簡單的網頁,你應該瀏覽並下載到你想要的內核。

現在,訪問這個內核 PPA 網頁,並滾到底部。列表的最下面會含有最新發布的預選版本(你可以在名字中看到「rc」字樣),但是這上面就可以看到最新的穩定版(說的更清楚些,本文寫作時最新的穩定版是4.1.2。LCTT 譯註:這里雖然 4.1.2 是當時的穩定版,但是由於尚未進入 Ubuntu 發行版中,所以文件夾名稱為「-unstable」)。點擊文件夾名稱,你會看到幾個選擇。你需要下載 3 個文件並保存到它們自己的文件夾中(如果你喜歡的話可以放在下載文件夾中),以便它們與其它文件相隔離:
針對架構的含「generic」(通用)的頭文件(我這里是64位,即「amd64」)
放在列表中間,在文件名末尾有「all」的頭文件
針對架構的含「generic」內核文件(再說一次,我會用「amd64」,但是你如果用32位的,你需要使用「i686」)
你還可以在下面看到含有「lowlatency」(低延時)的文件。但最好忽略它們。這些文件相對不穩定,並且只為那些通用文件不能滿足像音頻錄制這類任務想要低延遲的人准備的。再說一次,首選通用版,除非你有特定的任務需求不能很好地滿足。一般的游戲和網路瀏覽不是使用低延時版的借口。
你把它們放在各自的文件夾下,對么?現在打開終端,使用cd命令切換到新創建的文件夾下,如
cd /home/user/Downloads/Kernel
接著運行:
sudo dpkg -i *.deb
這個命令會標記文件夾中所有的「.deb」文件為「待安裝」,接著執行安裝。這是推薦的安裝方法,因為不可以很簡單地選擇一個文件安裝,它總會報出依賴問題。這這樣一起安裝就可以避免這個問題。如果你不清楚cd和sudo是什麼。快速地看一下 Linux 基本命令-sudo命令的用法這篇文章 http://www.linuxidc.com/Linux/2015-05/117379.htm。

安裝完成後,重啟你的系統,這時應該就會運行剛安裝的內核了!你可以在命令行中使用uname -a來檢查輸出。

Fedora 指導
如果你使用的是 Fedora 或者它的衍生版,過程跟 Ubuntu 很類似。不同的是文件獲取的位置不同,安裝的命令也不同。

查看 最新 Fedora 內核構建列表。選取列表中最新的穩定版並翻頁到下面選擇 i686 或者 x86_64 版。這取決於你的系統架構。這時你需要下載下面這些文件並保存到它們對應的目錄下(比如「Kernel」到下載目錄下):
kernel
kernel-core
kernel-headers
kernel-moles
kernel-moles-extra
kernel-tools
perf 和 python-perf (可選)
如果你的系統是 i686(32位)同時你有 4GB 或者更大的內存,你需要下載所有這些文件的 PAE 版本。PAE 是用於32位系統上的地址擴展技術,它允許你使用超過 3GB 的內存。
現在使用cd命令進入文件夾,像這樣
cd /home/user/Downloads/Kernel
接著運行下面的命令來安裝所有的文件
yum --nogpgcheck localinstall *.rpm
最後重啟你的系統,這樣你就可以運行新的內核了!

使用 Rawhide
另外一個方案是,Fedora 用戶也可以切換到 Rawhide,它會自動更新所有的包到最新版本,包括內核。然而,Rawhide 經常會破壞系統(尤其是在早期的開發階段中),它不應該在你日常使用的系統中用。

Arch 指導
Arch 用戶應該總是使用的是最新和最棒的穩定版(或者相當接近的版本)。如果你想要更接近最新發布的穩定版,你可以啟用測試庫提前2到3周獲取到主要的更新。
要這么做,用你喜歡的編輯器以sudo許可權打開下面的文件
/etc/pacman.conf
接著取消注釋帶有 testing 的三行(刪除行前面的#號)。如果你啟用了 multilib 倉庫,就把 multilib-testing 也做相同的事情。如果想要了解更多參考這個 Arch 的 wiki 界面。
升級內核並不簡單(有意這么做的),但是這會給你帶來很多好處。只要你的新內核不會破壞任何東西,你可以享受它帶來的性能提升,更好的效率,更多的硬體支持和潛在的新特性。尤其是你正在使用相對較新的硬體時,升級內核可以幫助到你。

⑤ linux系統如何自動更新

Linux系統自動更新,開啟yum-updatesd即可。
開啟Linux系統的的自動更新(以CentOS版本為例):
[root@jwbdb alpha]# chkconfig –list yum-updatesd
yum-updatesd 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉
#啟動yum-updatesd服務
[root@jwbdb alpha]# service yum-updatesd start
啟動 yum-updatesd: [確定]
#查看yum-updatesd狀態
[root@jwbdb alpha]# service yum-updatesd status
yum-updatesd 已啟動
#寫入開機啟動
[root@jwbdb alpha]# chkconfig –level 35 yum-updatesd on
[root@jwbdb alpha]# chkconfig –list yum-updatesd
yum-updatesd 0:關閉 1:關閉 2:啟用 3:關閉 4:啟用 5:關閉 6:關閉。《Linux就該這么學》里有相關介紹,建議看看。

⑥ 如何更新linuxkernel

在更新核心之前,可以執行uname -r或uname -a檢查系統中目前使用的Kernel版本。
編譯核心可按下面步驟來:
Step1 備份舊版Kernel
#cd /usr/src
# mv linux linux.old
#mv /boot/vmlinuz vmlinuz.old
Step2 取得Kernel源程序代碼
我以Kernel2.6.15為例來完成。
將linux-2.6.15.tar.gz復制到/usr/src/這個目錄下。
Step3 將Kernel解壓縮
在/usr/src/這個目錄下解壓縮,會看到linux/這個目錄。
tar zxvf linux-2.6.15.tar.gz
Step4 make mrproper
在/usr/src/linux/下執行 make mrproper
Step5 make config
在/usr/src/linux/下執行 make config,這是編譯整個核心的所在,是最復雜的地方。你需要一個一個選擇要編譯的功能。
/usr/src/linux/# make config
Step6 make dep
在上一步設置完配置文件後,就可以開始編譯核心了。
/usr/src/linux/# make dep
Step7 make clean
清除以前編譯出來的舊的系統核心與舊的driver
/usr/src/linux/# make clean
Step8 make zImage
製作系統核心文件。
/usr/src/linux/# make zImage (注意 I 為大寫,其餘均為小寫)
Step9 取得Linux核心文件zImage
編譯成功後,真正的系統核心文件Kernel Image放在
/usr/src/linux/arch/i386/boot/ zImage
應將此目錄的zImage復制到/boot/vmlinuz
#cd /usr/src/linux/arch/i386/boot
#cp zImage /boot/vmlinuz-2.6.15
#cd /boot
# ln ?s /boot/vmlinuz-2.6.15 /boot/vmlinuz
Step10 編譯系統模塊
如果在make config中設置將某些功能或硬體驅動程序編譯成模塊moles,且想安裝這些模塊,執行下面步驟。
/usr/src/linux/# make moles (編譯模塊)
/usr/src/linux/# make moles_install (安裝模塊)
編譯成功的模塊會被放置在/lib/moles/2.6.15/這個目錄,若以後想載入模塊就執行
#insmod /lib/moles/2.6.15/xxx.o (xxx.o是模塊名稱)
# modprobe /lib/moles/2.6.15/xxx.o
Step11 更新System.map
# cp /usr/src/linux/System.map /boot/System.map-2.6.15
# cd /boot
# ln ?s System.map-2.6.15 System.map
Step12 編輯lilo.conf
編輯lilo.conf,使開機能選用新Kernel或舊Kernel啟動,然後執行 lilo ?v ?v ?v,將編輯好的lilo.conf設置寫入系統核心文件,最後執行sync;sync;sync將在內存中的數據寫回硬碟,再執行shutdown ?r now 或reboot重新啟動。

⑦ linux怎麼升級系統版本

方法一:利用終端命令更新
1、啟動CentOS系統,進入到桌面。
2、在桌面上右擊滑鼠,選擇「在終端中打開」。

3、登陸root帳戶(CentOS系統的方法是鍵入 su,回車,再輸入密碼。注意,密碼在屏幕上不顯示)。
4、再鍵入 yum update(這是CentOS的系統更新命令),回車。這時,系統會檢測是否有可升級的程序,如果有,則會列出詳細的升級項,並詢問你是否升級,你只需輸入 y 回車即可。
方法二:利用系統自帶的系統更新界面更新
1、點擊菜單「系統」-「管理」-「軟體更新」。
2、這時,系統會自動掃描是否有可用的更新。如果有,則會在屏幕上列出。

3、此時,點擊「安裝更新」,會彈出提示框要求輸入root用戶密碼。在此,我們輸入密碼,點擊「授權」。
4、隨後,系統便開始下載並安裝更新了。

⑧ linux下如何強制更新

linux有很多版本的
主要分:長期支持。和。滾動更新兩大類
長期支持的。就類似win7很久更新一次。注重穩定性(測試安全再提供更新)
滾動更新。類似win10,幾天就升級一次,安全些,但是呢,bug多多。
建議選擇一個最新的長期更新版本。(4-5年的支持)
比如ubuntu 20.10是最新的,但只支持幾個月。
而ubuntu20.04最近已經繼承了20.10的全部新功能。但是會支持4年更新。

⑨ 如何更新 Linux 內核來提升系統性能

1。將下載的新內核(比如linux-2.6.17.tar.bz2)拷貝到/usr/src,然後在/usr/src本地解壓,生成新目錄linux-2.6.17;2.#cdlinux-2.6.17;編輯Makefile找到EXTRAVERSION:EXTRAVERSION=-xhawk(你自己給新內核取的名字)(注意前面的「-」符號)3。拷貝/boot/下的1個config文件到/usr/src/linux-2.6.17/(解壓的新內核目錄),更名為.config。4。#makeclean&&makemrproper5.#makexconfig6.load剛拷貝過來的/usr/src/linux-2.6.17/.config;7.在"Processortypeandfeatures"欄目,選擇自己的CPU類型,我的CPU是Athlon643000+,但我想用32位的SUSELinux,這里仍然選擇Athlon64;選擇PreemptibleKernel(Low-LatencyDesktop);TimeFrequency選擇1000Hz;8。在Networking欄目,去掉IPv6Protocol;save;退出;9.編輯.configfile;找到:CONFIG_BLK_DEV_RAM_SIZE把值改為128000;10。在命令行執行#exportCHOST="i686-pc-linux-gnu"11。#exportCFLAGS="-march=athlon64-O2-pipe-funroll-all-loops-funit-at-a-time-fpeel-loops-ftracer-funswitch-loops-fomit-frame-pointer-fweb-msse3"說明:如果CPU是新版的Athlon64("Venice"or"SanDiego")/Athlon64-X2("Manchester"or"Toledo"),加上-msse3,以支持SSE3功能;12.#exportCXXFLAGS="${CFLAGS}"13.#exportMAKEOPTS="-j6"說明:MAKEOPTS=.我有1GB內存所以我的MAKEOPTS=」-j6」,如果內存小,選MAKEOPTS="-j2"。***對於其它CPU的參數,請參考:/Safe_Cflags#Intel_Processors14。開始編譯:#makebzImage#makemoles#makemoles_install15.#makeinstall自動新內核到/boot,自動修改Grub.(不用再mkinitrd)16.啟用新內核(這一步似乎可以不做,因為我忘記做這一步,仍然成功啟動到新內核):#rm/boot/vmlinuz#rm/boot/initrd#ln-svmlinuz-2.6.17-xhawk-defaultvmlinuz(注意新生成的內核的名稱,在/boot下查一下)#ln-sinitrd-2.6.17-xhawk-defaultinitrd17。重起計算機,用#dmesg命令查看啟動信息,第一行就是當前內核版本。或者用命令#uname-r18.如果內核去掉了IPv6,最好修改一下/etc/sysconfig/SuSEfirewall2,把FW_IPv6=""改為FW_IPv6="no"然後修改/etc/modprobe.conf將aliasnet-pf-10ipv6修改為aliasnet-pf-10off添加aliasipv6off

⑩ Linux中升級更新命令yum upgrade和yum update的區別

1、作用

都是系統升級命名。

2、升級內容

yum -y update:升級所有包同時也升級軟體和系統內核;

yum -y upgrade:只升級所有包,不升級軟體和系統內核。

3、使用范圍

yum -y update:需要更新內核;

yum -y upgrade:更新系統時,軟體和內核保持原樣。

(10)更新linux擴展閱讀:

安裝軟體(以foo-x.x.x.rpm為例):yum install foo-x.x.x.rpm

刪除軟體:yum remove foo-x.x.x.rpm或者yum erase foo-x.x.x.rpm

升級軟體:yum upgrade foo或者yum update foo

查詢信息:yum info foo

搜索軟體(以包含foo欄位為例):yum search foo

顯示軟體包依賴關系:yum deplist foo

常用功能:

  • -q 靜默執行

  • -t 忽略錯誤

  • -R[分鍾] 設置等待時間

  • -y 自動應答yes

  • --skip-broken 忽略依賴問題

  • --nogpgcheck 忽略GPG驗證

熱點內容
什麼配置可以算神機 發布:2024-10-06 21:52:09 瀏覽:421
兩條吊筋怎麼配置高度 發布:2024-10-06 21:46:22 瀏覽:490
安卓平板b站緩存文件位置 發布:2024-10-06 21:44:43 瀏覽:906
能緩存視頻的播放器 發布:2024-10-06 21:36:48 瀏覽:132
安卓接入點哪個好 發布:2024-10-06 21:25:01 瀏覽:450
ns伺服器怎麼搭建 發布:2024-10-06 20:56:22 瀏覽:806
自解壓功能 發布:2024-10-06 20:51:40 瀏覽:591
win7限制上傳速度 發布:2024-10-06 20:42:58 瀏覽:542
php判斷字元串是否空 發布:2024-10-06 20:42:48 瀏覽:117
行業均衡配置基金有哪些 發布:2024-10-06 20:42:11 瀏覽:196