2020年11月28日 星期六

套件有未滿足的相依關係-續

概要

此篇記錄是〈Ubuntu錯誤:套件有未滿足的相依關係〉的延續,雖然該問題是解決了,但後續發現了幾個狀況未在該文中提及,部分確定是與該問題有直接關係,其他的無法確定是否直接有關,只能懷疑有此可能而已。這些狀況像:

  • libreoffice-calc不見。
  • LibreOffice界面很醜。
  • foliate無法顯示電子書內容。
  • 有幾個snap安裝的軟體無法正常使用。忘了記錄是哪幾個,那些都被我移除了。
  • 小小輸入法時常出現以前沒遇到的不明問題,即打組字代碼時,不知為何卻變成輸出英文字母而無法組字,要重新開關切換一下輸入法之後才能再正常使用;有點像硬碟忙錄中打字來不及組字而只出現英文字母代碼的現象,但又不太一樣。

可能還漏了幾個狀況沒列在上面,就以上列權充代表即可。為處理這些狀況,找出之前的記錄檔部分內容,從中找出被移除的包,必要時用Synaptic查看一下該包的作用,把確定有用到的包再安裝回去,解決了上述部分狀況。以下就簡單談一下這個處理過程。

2020年11月22日 星期日

Windows機器安裝與設置OpenSSH Server

概要

Linux與Windows機器之間的資料連線若不想再使用SAMBA,改用SSH的方式會更單純,而且設置也相較簡單許多。本文記錄Windows機器安裝與簡易設置自由與開源軟體OpenSSH Server的方法。

2020年11月18日 星期三

在Ubuntu 20.04編譯小小輸入法

概要

在Ubuntu 20.04 MATE 64位元版使用小小輸入法已好一陣子了,但在Qt程式上無法正常輸入中文,系統中的Qt是5.12版,而小小輸入法官方並無提供此版的Qt輸入法插件,下載5.13版並無作用。

心想試著在這環境上自行從原始碼編譯小小輸入法與Qt 5.12版的輸入法插件,看能否改善以上問題。只編譯了64位元版,32位元版編譯失敗,而且新版的Ubuntu也不再出32位元版,就直接放生吧。編譯過程出現幾次錯誤,做了點調整後才完成。

以下是在Ubuntu 20.04 64位元版編譯小小輸入法的工作記錄,其他不同版本的Linux若要做此工作,可能要做些調整,請查閱最後面的參考與連結。原始的編譯說明[1]中有提到編譯工作所須幾個軟體的最低版本與條件,這裡不列,因當前環境在正常情形下,不至於搞到低於那些條件。

在後面會附上編譯完成的檔案。

2020年11月6日 星期五

GoldenDict錯誤:ao_open_live() failed: 無法開啟裝置: pulse

問題描述

在Ubuntu MATE 20.04安裝GoldenDict後,按“朗讀詞條”按鈕,卻出現錯誤訊息:


警告:音訊播放程式:ao_open_live() failed: 無法開啟裝置: pulse, 頻道: 1, rate: 11025, bits: 32.

如下圖:

2020年11月4日 星期三

Ubuntu錯誤:套件有未滿足的相依關係-2

解決方法

類似這類的套件依賴問題,可查到一些文章提到幾種不同的解決方法,用在不同的情況,從中挑選了兩篇列在後面的參考,以下只做點簡單的說明。Aptitude是用來解決前述問題的方法;後面的其他幾個則是用在其他情況。

Ubuntu錯誤:套件有未滿足的相依關係-1

概要

Ubuntu以APT管理套件時一般少有問題,前一段日子裝了Ubuntu MATE 20.04之後在安裝軟體時卻出現過好幾回unmet dependencies(下列的套件有未滿足的相依關係)的錯誤訊息,後來發現可能是所用的套件源鏡像的版本有問題導致出現此錯誤。這錯誤也有可能是其他原因造成,我發現很久之前就有人寫過幾種方式來解決這錯誤。但在解決此錯誤的同時,也可能出現其他問題,要特別注意一下。以下寫自己實際遇到此錯誤的問題描述、解決方法與注意事項。

以下的圖片與錯誤訊息文字,是之前在遇到錯誤時所記錄保存下來的,問題也許無法馬上即時解決掉,保存記錄可方便事後排除問題時,回顧整個事件過程以釐清問題點所在。不然可能過段時間,忘了之前發生的錯誤,其實與最近發生的是有關聯的。以下所寫的幾個狀況就是幾個不同時間點的記錄,但問題並非可馬上完全解決掉,事後將幾個串起來,發現是同一類型的錯誤,做了些調查後才完全解決此問題。