[解決] 如何系統更新時不增加核心 [論壇 - Ubuntu基本設定]
正在瀏覽:
1 名遊客
回覆: [解決] 如何系統更新時不增加核心 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
管理員
![]() ![]() 註冊日期:
2006/10/31 19:52 來自 Baker Street 221B
所屬群組:
網站管理員 已註冊使用者 討論區管理群 等級: 30
HP : 0 / 733
![]() |
不懂為什麼要這樣?
這樣做的意義在於failback 不然為什麼firefox升級30 > 31 不會保留下30並存,而是只剩一個最新版31? 因為如果kernel更新後,有問題,或沒有正確hook 會很麻煩,你要自己用live cd開機,chroot修復 過程很繁瑣,反正有問題你就用原本可以啟動的kernel就好了 這是基礎核心問題,不是方便不方便,麻煩不麻煩的問題 而且debian最強的就是它的套件管理器 我們要去活用它,而不是化簡為繁 根本不需要複雜的script 針對以上問題根本只要 確認自己正在用的核心 (很重要,因為這是確定可以正常啟動並使用的版本) 1. uname -a Linux LAMP-K10-550 3.2.0-61-generic #92-Ubuntu SMP Mon Mar 31 23:47:59 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux 2. 查詢已安裝kernel package 版本 dpkg --get-selections | grep linux-image linux-image-3.2.0-51-generic deinstall linux-image-3.2.0-53-generic deinstall linux-image-3.2.0-54-generic deinstall linux-image-3.2.0-57-generic deinstall linux-image-3.2.0-58-generic deinstall linux-image-3.2.0-59-generic deinstall linux-image-3.2.0-60-generic deinstall linux-image-3.2.0-61-generic install linux-image-3.2.0-63-generic deinstall linux-image-3.2.0-64-generic deinstall linux-image-3.2.0-65-generic deinstall linux-image-3.2.0-67-generic deinstall linux-image-3.2.0-68-generic deinstall linux-image-3.2.0-69-generic install linux-image-3.2.0-70-generic install linux-image-server install 3. 移除不要的 sudo apt-get purge linux-image-x.x.x-x-generic 就這樣而已 這是apt套件管理器的初階應用 請銘記在心
2014/10/20 21:40
|
||||||||||
![]() |
回覆: [解決] 如何系統更新時不增加核心 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 905
![]() |
剛試了一下,指令也可以這樣下!
$ dpkg --get-selections linux-image-* 另外我最近常用下面的指令來查詢某個檔或資料夾屬於哪個套件 $ dpkg -S /usr/src/linux-headers-3.13.0-37 就會出現 linux-headers-3.13.0-37: /usr/src/linux-headers-3.13.0-37 「linux-headers-3.13.0-37」。就是套件的名稱。 可以知道這個套件是否安裝 $ dpkg -l linux-headers-3.13.0-37 可以了解這個套件的一些資訊 $ dpkg -s linux-headers-3.13.0-37 請參考 $ man dpkg ![]() 其他的也可以玩看看 $ dpkg -S /sbin/init $ dpkg -S fc-cache $ dpkg -S 30-cjk-aliases.conf $ dpkg -S 65-nonlatin.conf 善用這些技巧,你會找到探索Ubuntu套件的樂趣! Lawliet 寫到:
2014/10/20 22:14
|
||||||||||
![]() |
回覆: [解決] 如何系統更新時不增加核心 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
管理員
![]() ![]() 註冊日期:
2010/5/7 5:46 所屬群組:
已註冊使用者 討論區管理群 等級: 31
HP : 0 / 755
![]() |
samwhelp 寫到: Debian 淚目
2014/10/20 22:43
|
||||||||||
![]() |
回覆: [請教] 如何系統更新時不增加核心 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員三級
![]() ![]() 註冊日期:
2009/8/27 21:33 所屬群組:
已註冊使用者 等級: 13
HP : 0 / 312
![]() |
小弟的程式只在 ubuntu 12.04 上測過
而且這兩天又發現另一個問題 因為核心套件相依在各版本的虛擬套件上 所以發生虛擬套件升級時 舊版核心會砍不掉 依照您的需求: xenomorph0525 寫到: 小弟還要再想想解法 不過聽說 ubuntu-tweak 套件裡有刪掉舊核心的功能 也許你可以查看看
2014/10/26 8:31
|
||||||||||
![]() |
回覆: [解決] 如何系統更新時不增加核心 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員三級
![]() ![]() 註冊日期:
2009/8/27 21:33 所屬群組:
已註冊使用者 等級: 13
HP : 0 / 312
![]() |
samwhelp 寫到: 小弟在某台電腦上試出現了很奇怪的問題: $ dpkg --get-selections linux-headers-* dpkg:錯誤:package name in specifier 'linux-headers-3.5.0-41_3.5.0-41.64~precise1_all.deb' is illegal: 不可有字元 `~'(只能用英文字母、數字和字元 `-+._') 目前不曉得這台電腦的資料庫出了什麼問題 只能用 Lawliet 介紹的 $ dpkg --get-selections | grep linux-headers 來查
2014/10/26 8:41
|
||||||||||
![]() |
回覆: [解決] 如何系統更新時不增加核心 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 905
![]() |
自由車自由人 寫到:samwhelp 寫到: 只是剛好看到dpkg的manual說,--get-selections後面可以接 pattern,所以才提出來,也可以這樣下。 不過看起來「grep」才是最好用的。呵呵。所以忘了我說的吧。 造成困擾了,歹勢... ![]()
2014/10/26 12:01
|
||||||||||
![]() |
您可以查看帖子.
您不可發帖.
您不可回覆.
您不可編輯自己的帖子.
您不可刪除自己的帖子.
您不可發起投票調查.
您不可在投票調查中投票.
您不可上傳附件.
您不可不經審核直接發帖.