標籤:

Arch滾炸了是一種怎麼樣的體驗?

如題,作為一個arch日常滾炸了的人很好奇大家都有哪些arch滾炸了的經歷,最後又都是怎麼樣解決的呢?


滾出幾次庫依賴導致崩潰。都是很簡單的問題。手動解決。

唯一一次滾進了啟動盤的是glibc的改動。沒有看官網直接強制執行。修復過程也很簡單


滾炸了,習慣性看官網,結果官網也滾炸了。

Arch是初戀,很愛她,但是還是向現實妥協了。


找個live usb修復一下就好了...

反正我沒遇到過我搞不定的滾掛...

干擾我時間最長的一個問題是, 不知道為啥arch突然就把intel-microcode從kernel package裡面給拿出來了... 剛好我的cpu還是有bug的cpu (應該是一堆cpu都有那個bug. ) 於是我遇到了好多莫名其妙的問題.... 比如libpthread天天coredump....

後來看了官網通知才知道, lol~ 這是我唯二不爽arch的地方之一.


青雲有個 2013.10 的鏡像,剛好可以用來試試

還是 3.11 的內核

更新資料庫

要替換的包也不多

幾乎等於全部更新了吧。似乎多了很多包,可能青雲裝的不止 base 組,牽扯出的依賴

下載中

錯誤出現了,一些新的 key 無法導入

先手工把 archlinux-keyring 裝上試試

再來 pacman -Su,通過 keyring 檢查了。13 年的時候 arch 的包好像還沒有驗證機制?

升級完畢

沒炸……

不過重啟之後就連不上了,青雲的 web 終端也沒什麼顯示。如果是 linode 或者 vultr,web 終端是可以看到啟動過程的,grub 菜單也能操作。甚至掛一個 iso 來啟動。青雲這個虛擬化做得還是略粗糙(國內所有的雲服務商都這樣,都不如剛開始的 linode……)。操作系統有什麼問題,都不應該影響到終端的顯示,iso 啟動也是應有的功能。

所以青雲里用 arch linux 是有很大風險的,出問題你修不了,體驗很不好。


(回答見下段)很好奇爲什麼會日常滾炸(掛?)啊?……用了五六年的Arch還沒出過真·意外呢……

唯一一次更新之後出現進不去系統的現象,是在/bin、/sbin、/usr/sbin合併到/use/bin那時。那次我沒看官網說明,傻傻的直接pacman -Su,然後……還好我是讀過《銀河系搭車客指南》的人,用裝著kali還是BackTrack的LiveCD的U盤引導進去,上了Arch官網看了一眼新聞/公告,發現是這個導致的。於是按著官網的命令,執行一下,好了……

在這以後我養成了有RSS訂閱時候看RSS,後來不用Kontact了就沒事去官網看看的習慣……

說到這點,Gentoo的設計我覺得比較好……新聞會在同步時推給包管理器……

後來爲了防止再出現類似的問題,以及防止被有些閉源軟體坑,就開始折騰btrfs了:用btrfs的subvolume把/、/home都弄成單獨的subvol,時不時snapshot一下權當備份。這樣帶來的一個好處是:我同時在同一個分區還裝了個Gentoo呢,省去了考慮分區大小的困擾(LVM也能基本上解決這個問題,但是備份就沒btrfs方便了) :)

不過這麼做了以後再也沒掛過了(其實在這之前也好久沒掛過了)……好氣啊……

倒是其他人的ubuntu什麼的沒事就出點么蛾子,比如又?叒叕敠進不去圖形界面了……

不過我一直用的intel集顯,避免了一大滾掛的來源(N卡閉源驅動)……

滾掛或者崩了(kernel panic)了其實不可怕,最重要的一點是你自己要如《銀河系搭車客指南》封面所寫:Dont Panic。收集掛了之後的所有表現,想想掛了之前你都做了什麼(比如忽略各種警告、亂用root權限),(最重要的)去官網/官方論壇看一眼,然後如果還沒解決就去google或者duckduckgo一下。

如果都沒kernel panic,你有什麼可panic的……大不了全downgrade下去或者再pacman -Syu一下唄。


艹!

去官網看一眼,確認悲劇了。

搜錯誤信息,嗯,找到archlinux論壇上的救命貼,一幫人都掛了,心定了些。

找台機器下live cd,把usb刻錄機找出來。

燒好盤,啟動,敲一堆命令,搞定。

艹,浪費一個小時,蠻好滾之前看一眼官網呢


常備一個U盤燒錄好LiveCD,每半個月備份一下。

2017.1.28更新

滾了4.9內核,又滾掛了 : )

2017.3.14更新

4.10內核前幾天進core了,今天看論壇又是一片哀嚎,索幸我沒掛 : )


呃,炸了兩次(其實只有一次),果斷轉了Gentoo

第一次不知道是什麼原因,滾過之後重啟時有一個守護進程載入失敗,當時我一臉蒙蔽。而且那時我還要急著用。沒辦法,用live CDchroot進去重新滾了一遍,好了。

這是我當時在貼吧詢問的貼。(請無視那個uuid的error,那是因為我在裝kali時格過swap,而且我用著plymouth一直沒發現)

http://tieba.baidu.com/p/4886624195

第二次是因為botan的1.10與1.11的蜜汁衝突

當時我要裝一個vim插件,用的AUR,它依賴於botan1.10。可是我裝著正常的botan還刪不掉。所以我只能在裝依賴時看著pacman報錯各種botan的文件衝突默默流淚。

好吧,第二次並不是滾掛。不過這是我棄arch坑的原因。就當我發泄下吧。

於是我默默的開始格盤裝gentoo

然而至今仍未裝好

裝的時候還手賤把我/home里的東西全刪了


可惜,至今還沒有滾掛過。。。。可能滾的不勤(不是說不長滾更容易掛么)


更新就挑個閑下來有空的時間,準備個啟動盤

然後看看官網的新聞和社區,有沒有掛了的,留個心眼

除了一些驅動,滾掛的概率還是挺低的,出現了一些小問題,就慢慢修吧


滾之前先看官網

滾的時候默念ramen

滾之後準備好啟動盤


推薦閱讀:

2017年6款最值得推薦的免費Linux防火牆
Linux是否會取代Unix?
伺服器配置2 解決Your installation CD-couldn』t be mounted
慕尼黑敗退之後,巴塞羅那接過開源先鋒大旗

TAG:Linux | ArchLinux |