前言
要將電腦環境完全轉換到Linux系統,除了大多可以找到替代方案的常用軟體以外,最麻煩的大概還是在臺灣使用頻率超高的LINE。由於使用者眾多,無論工作或是日常聯絡大多都用這款通訊軟體,因此即使LINE本身並不算太過優秀,但對大多數人來說依然還是相當重要的通訊管道。
以往除了2026年將要停止支援的Chrome擴充元件之外,最常用的方式大概就是透過Bottle讓LINE能夠正常運行在Linux系統中,至少八成以上的功能都算正常;但從2026年4月更新26.1版本以後,因為強化安全性導致開啟LINE時會跳出DLL錯誤。
以下從建立Bottles容器開始分享筆者安裝LINE的歷程與心得,其中包括更新後無法使用的解決方案,提供給各位參考。
安裝方式
一、在Bottles裡建立專屬容器環境
一般來說建議利用Flatpak安裝Bottles,這也是官方推薦的安裝方式,若使用Linux自帶的套件管理器可能會出現不少小問題。安裝過程之後的心得文章應該也會提到,就不再贅述。
安裝並開啟程式以後,首先點擊右上角主選單→偏好設定,選擇執行器的頁籤,然後下載kron4ek Proton。目前kron4ek最新版是11.6,以筆者經驗應該是解決了11.5安裝新版LINE時會卡進度的問題,但可能有些人不會遇到。總而言之,Proton的部份盡量以最新版為主,通常會解決一些小問題,然後安裝軟體以後就不要再隨便更新,以免原本運作沒問題的忽然就不能用了。
若桌面環境的合成器為X11,則可以略過這個步驟。
再來是安裝依賴套件。依賴套件的部份有蠻多種說法,照以往筆者的經驗,安裝cjkfonts、d3dcompiler_47、vcredist2022三個選項LINE就能正常運作,其他套件則是建立容器時就會自動安裝。
以目前的組態來說,設定到這邊基本上就能滿足LINE運作的基本需求。
二、安裝LINE與後續防更新措施
設定完容器細項以後,接下來點擊頁面中的「運行可執行檔」並且選擇LINE的安裝程式,就會跳出安裝視窗,照著操作並等待進度條跑完就安裝完成了。LINE的桌面安裝程式可以到【這個網址】下載
安裝完第一次啟動的時候,應該會跳出這個錯誤資訊:「Security Vertifcation Failed: C:\windows\system32\CRYPT32.dll REASON: NO SIGNATURE」
這是因為從26.1更新開始需要讀取安全性憑證,因此會在容器中卡住無法開啟,目前大概只能退回26.0開頭的版本才能在Linux上正常運作,需要先在後台直接關閉Bottles停止運行LINE,重開後再來調整相關項目。
第一次開啟時應該會只有一個名稱為「26.1.XXXXX」的資料夾,需要保留這個資料夾並且替換裡面所有的檔案,個人是將資料夾內容全部刪除以後再將舊版LINE的檔案複製進去,主要是怕殘留什麼新檔案導致運作出問題,理論上直接把舊版資料丟進去替代應該也行就是了。
如果手上沒有舊版檔案,以下有整個程式的壓縮檔下載連結,擔心有風險不想下載的話請盡量尋找26.0開頭的版本檔案來替換;雙系統的使用者可以去Windows那邊找看看有沒有舊版本資料,同樣可以直接複製過來使用。
替換完成以後,為了避免LINE自動更新導致問題再度出現,需要手動新增「shared」資料夾。資料夾不需要root權限就能修改變更,因此可以利用檔案管理軟體右鍵直接新增,或是在此資料夾開啟終端機並輸入指令。
mkdir shared
接下來要將shared資料夾的權限更改成唯讀
sudo chown 555 shared
最後開啟LINE應該就會進入輸入帳號密碼的視窗了。
三、其他問題的解決方案
經過其他大佬測試,若是Bottles容器已經存在,這次只複製舊版本內容進資料夾的話,經過上述步驟應該就不會自動更新,並且會使用舊版本的LineLauncher來開啟程式,但筆者遇到的狀況是之前已經先把容器刪掉,這次是直接全新安裝,關機後再開機LINE會偷偷更新,並且把舊版本的全部檔案都丟進名為「old」的資料夾裡,必須重新覆蓋一次舊版本的檔案進去才會正常,每次開機都要操作一次實在是相當繁瑣又惱人。
回到Bottles的LINE容器頁面,並且點擊程式欄位的「+新增捷徑」,將原本是26.1.XXXX,成功運作後名稱變為「curent」資料夾中的「Line.exe」設為捷徑,經過筆者實際關機測試,只要之後開啟時都使用這個捷徑,應該就能避免LINE自動更新,並且維持目前的目錄狀態。
結語
由於LINE的26.1版本才剛上,目前還在摸索階段,防止更新的方式可能會無效或是重開機後就失效,群組內的大佬與筆者也沒有太多資訊可以參考,如果有其他方式的話可以留言討論,希望大家都能順利在Linux上解決這個世紀難題(?。








0 留言