覆沉

比較Linux軟件箱系統
by renyuneyun, post on Thu 11 June 2020

內容來自於AppImage的wiki頁。僅截取其中個人最看重的部分;譯爲中文;進行少量調整;進行少量額外註釋。

基礎

特性 AppImage Snap Flatpak
桌面GUI程序 ✅ 支持 ✅ 支持 ✅ 支持
命令行CLI工具 ✅ 支持 ✅ 支持 ✅ 支持 (with App ID aliases if you edit PATH)[1]
服務器進程 ✅ 支持 ✅ 支持 ⚠️ 可行,但非主要目的 [1]
正確應用主題 ✅ 支持 (需要正確實現) :x: 不支持 (snapd不支持完整的主題整合) [1] [2] ✅ 支持 (若當前系統主題已被Flatpak化/包含Flatpak支持) [1] [2] [3]
庫/依賴 …

一點firejail經驗——調整firefox
by renyuneyun, post on Sun 29 March 2020

近期折騰一文寫作的時候,其實我已經在嘗試使用firejail了。然而當時僅僅是在用它已經提供好的Profile,以及爲支持fcitx進行了細微修改,並沒有深入去瞭解其Profile如何寫就,以及它究竟能限制什麼。

而我由於在使用pass進行密碼管理,故而在firefox上使用passff插件以便自動填寫密碼。然而在默認的firejail profile下,passff無法正常工作。於是我起了去折騰的心,而直到今日終於解決問題。鑑於網上對於firejail的文章很少,中文尤其少,故而覺得可以留篇介紹文章。

其實我好幾年前就開始用pass了,但直到最近幾個月纔發現passff這個插件。

基本firejail知識

Firejail是一個沙盒軟件,所以可以期待它的功能也就是沙盒軟件的各項功能——文件系統隔離,進程隔離,訪問控制等等。它用到了Linux Namespace等機制以便實現沙盒,而且它本身需要SUID(顯然)。

我本身也在簡單的使用apparmor(最早是爲了限制ruijieclient的權限),那麼它們兩個是什麼關係呢?本來它們兩個是沒太大關係的,畢竟apparmor是直接工作在內核裏的,目的是控制進程的訪問權限以及其能力(比如可以/不可以修改某文件等);而firejail是沙盒,出了沙盒啥都沒了。然而firejail畢竟可以將外部信息暴露給沙盒內的程序,而且也可以進行訪問控制,於是這時候它就和apparmor的部分功能有所重疊。而firejail更是提供了一個apparmor整合模式,使得整個事情更複雜了。

所以,其實我並沒有弄清楚到底它們倆(當交織在一起時)關係是什麼。Arch …

近期折騰的那些軟件和腳本
by renyuneyun, post on Thu 23 January 2020

忽然發現自己好像好久沒寫什麼技術性的博文了,但想想好像最近除了繼續在維護Easer 從而繼續學一堆Android開發相關的東西(庫和坑)以外,並沒有什麼成果可以說道(倒是有許多翻了資料,但沒時間實現的東西)。但最近倒是折騰/試用了許多軟件,拼拼湊湊來一篇文章倒也沒什麼不好意思的,畢竟許多情況下人們的問題是「不知道還有這個東西的存在」。

除了都是開源項目以及不依賴「雲」以外,折騰了的這些軟件並沒有什麼一致的目標。然而我卻是很意外地有一條線索將這些軟件串了起來。

同步軟件——Syncthing

出於各種原因,我需要在幾個設備間同步一些數據,主要是一些文檔之類的東西。由於設備涉及手機、筆記本以及臺式機,其存儲、電能都不大不相同,所以需要一個較爲靈活的軟件;然而這些設備並不一定會同時全部在線,我又不喜歡「雲」(噫,感覺好像找到了新一篇博文主題?),所以需要該軟件支持分佈式場景。挑來挑去,最後選擇了Syncthing,試用之後感覺的確比較符合我的需求。

其實更早的時候我是在用網/雲盤的,但很顯然,免費的網盤肯定是沒法完美的。用得最好的其實是堅果雲——雖然有每30天1G上傳的流量限制,總體來說還能接受(指早期;後來我因爲流量問題充過會員),而且對開發者以及Linux用戶(相對來說)比較友善 …

AUR輔助器試用記錄
by renyuneyun, post on Tue 09 April 2019

嘛,衆所周知yaourt項目死掉了,於是出了各種奇奇怪怪的問題。之後也沒有一個佔據統治地位的 AUR Helper 存在,所以就只能比着 wiki上的簡單對比 自己隨便挑挑用。但我又想找個“最好”的,wiki的對比內容並不足夠,於是就逐漸試用各個AUR Helper,故而有此文。

本文嘗試總結自己試用這些AUR Helper的體會,並簡單進行比較。我試用的雖然肯定不是全部,但也爲數不少,故而此文多少可以方便一下其他人(如果有人看的話,咕)。

參與軟件及試用經歷

首先列舉一下我都試用了哪些軟件,然後描述我的試用感受……畢竟萬一這些軟件也死了的話,這篇文章的主體就沒什麼必要看了。

在選擇之前,我是抱着尋找一個「和yaourt一樣」的軟件的心態去的,於是找的主要都是pacman wrapper。下面先說明yaourt中哪些功能我很喜歡,然後介紹我對各個AUR Helper的試用體會。說來也有趣,在使用過程中,我發現一些工具提供的一些新功能超出了我的預期,甚至有些連想都未曾想到 …