UBUNTU看到df -h有一堆/dev/loopXX占用100%的解法

總之,我也不知道Ubuntu的機制,為什麼會有這個循環裝置的佔用空間。 不過下指令df -h會看到列一堆,看起來就很不爽~XD 找了一下說明,只知道losetup可以看到全部清單。 若要全部清除,只要在指令模式下,執行一次: sudo apt autoremove –purge snapd 這樣就會幫忙把這些有問題的裝置,給找出來和清除了。 參考文章: https://finolo.gy/2019/11/%E8%A7%A3%E5%86%B3ubuntu%E4%B8%8A%E5%9B%9E%E7%8E%AF%E8%AE%BE%E5%A4%87-dev-loop0%E5%8D%A0%E7%94%A8100-%E7%9A%84%E9%97%AE%E9%A2%98/

Python用pip安裝遇到的錯誤訊息error: Microsoft Visual C++ 14.0 or greater is required解法

參考這篇作者的解法: 【碼農】在 Windows 平台上解決 pip 安裝套件出現 error: Microsoft Visual C++ https://benjenq.pixnet.net/blog/post/47913350-%E3%80%90%E7%A2%BC%E8%BE%B2%E3%80%91%E5%9C%A8-windows-%E5%B9%B3%E5%8F%B0%E4%B8%8A%E8%A7%A3%E6%B1%BA-pip-%E5%AE%89%E8%A3%9D%E5%A5%97%E4%BB%B6%E5%87%BA 需要會員帳號到微軟的Visual Studio Subscriptions,抓適用的更新套件離線安裝包來使用。 搜尋欄關鍵字找Build Tools。 找到的清單,左邊篩選把Visual Studio 2015 Update 3打勾。 然後應該會只剩下兩個右邊項目,Visual C++ Build Tools for Visual Studio 2015 with Update 3這個改繁體中文和改成ISO黨的DVD選項,(個人用的系統是X64安裝)。 按下載亦可… Read more (完整文章內容)Python用pip安裝遇到的錯誤訊息error: Microsoft Visual C++ 14.0 or greater is required解法

UBUNTU linux如何避免意外升級KERNEL版本,造成新版不支援客製硬體驅動

KERNEL更新的目的是要支援硬體、修改BUG和安全性修復。 但是如果平常使用的好好的,被更新KERNEL可能會遇到意外狀況。 像是新版的會造成amdgpu驅動程式就會造成不支援DKMS(動態核心模組支援Dynamic Kernel Module Support)編譯。 或者新版的會因為沒有客製硬體支援,要重新編譯和安裝啟用,重開機成新版以後,忽然某個硬體不正常而造成困擾。 那有沒有什麼解法來消極的克服KERNEL更版升級呢? 還真的有: 方法一 編輯apt忽略更新清單 sudo nano /etc/apt/apt.conf.d/50unattended-upgrades 找類似這行的內容,加入要忽略的套件名稱。 // List of packages to not update (regexp are supported) Unattended-Upgrade::Package-Blacklist { “linux-generic”; “linux-image-generic”; “linux-headers-generic”; // “vim”; // “libc6”; // “l… Read more (完整文章內容)UBUNTU linux如何避免意外升級KERNEL版本,造成新版不支援客製硬體驅動

[LINUX] 當筆電使用LXDE的X視窗環境時,如何啟用觸控面板點擊功能

因為X視窗環境比較習慣萬惡的M$ Windows 所以UBUNTU預設的GDM,雖然有支援筆電觸控面板的操作點擊功能。 但是視窗環境還是比較喜歡、習慣LXDE的操作方式。 然而,LXDE並無法使用觸碰面板的點擊功能,當沒滑鼠的時候,是有點不方便。 要使用正常的需求,需要在Xorg設定檔案來著手支援。 先安裝: sudo apt-get install xserver-xorg-input-synaptics 新增一個定義檔: sudo nano /usr/share/X11/xorg.conf.d/10-edev.conf 內容如下: # To overwrite 70-synaptics.conf default configuration. # The Options are useful for diy Section “InputClass” Identifier “evdev touchpad catchall” MatchIsTouchpad “on” MatchDevicePath “/dev/input/event*” Driver “synaptics” Option… Read more (完整文章內容)[LINUX] 當筆電使用LXDE的X視窗環境時,如何啟用觸控面板點擊功能

[LINUX] samba ‘panic action’ script, /usr/share/samba/panic-action的信件一直出現怎解

算是個經驗紀錄。 前陣子開始把RPi3B改成了NAS,外掛硬碟來當備份和影音用途。 可是,後來發現會一直收到警告信件,類似這樣:samba ‘panic action’ script, /usr/share/samba/panic-action。 找不到原因之下,今天才留意到,只要手機連SAMBA過去,每開一個檔案就會寄一份警告信件~XD 後來看/var/log/samba/log.這個紀錄檔案,也有看到錯誤訊息,只是跟信件警報訊息一樣,GOOGLE找不到個所以然。 然後就這樣陰錯陽差,發現應該是我追加的參數問題造成的。 如果各位有遇到,也許可以留意是不是這個參數啟用造成的: /etc/samba/smb.conf server multi channel support = yes aio read size = 1 aio write size = 1 當初想說,我的RPi有多網卡(RJ45 + WIFI + USB WIFI),應該可以嘗試用看看所謂突破頻寬的多通道性能。 哪知道弄巧成拙,是警報的來源主因。 所以,編輯把這三行#註解掉不使用後,sudo /… Read more (完整文章內容)[LINUX] samba ‘panic action’ script, /usr/share/samba/panic-action的信件一直出現怎解

[LINUX] 大量出現dpkg: warning: files list file for package ‘xxx’ missing; assuming package has no files currently installed的可能解法

如果說某天不知道什麼原因刪除或衝突,造成安裝apt套件更新時,跳出類似這樣的訊息: dpkg: warning: files list file for package ‘xxx’ missing; assuming package has no files currently installed NOTE: xxx為某個package名稱 一般解法是apt reinstall xxx來重新安裝和更新。 可是,如果像我不知道動到系統什麼,忽然大量的數十筆(近百筆)列出這樣的錯誤訊息。 一步一步複製貼上來重新安裝,實在是太沒效率了。 所以,可以寫一個簡單的FOR迴圈,來把找到的異常套件檔案,重新再一次灌回來。 首先,要先撈出這堆異常的套件有哪些,先存在一個文字檔裡面。 我的方法是這樣: sudo apt install xxx | grep “assuming package has no files currently installed” >> warm.txt 或者 dpkg -S dummy query 2 >> warm.txt 撈好以後,可以用VIM或… Read more (完整文章內容)[LINUX] 大量出現dpkg: warning: files list file for package ‘xxx’ missing; assuming package has no files currently installed的可能解法

UBUNTU系統,/etc/resolv.conf無法保持定義自訂的DNS伺服器解法

如果在UBUNTU的Linux環境,網路上游是用DHCP自己抓發配的DNS。 重開機/etc/resolv.conf的資料,若上游主機的設定檔有所錯誤,會造成主機開啟相關DNS正解反解的問題,而誤會找不到原因。 如果想要保持固定的DNS主機,除了修改成固定IP以外,以下的方式也會是另外一種解法。 安裝resolvconf套件。 sudo apt install resolvconf 編輯需要的自訂DNS伺服器。例如: nameserver 8.8.8.8 nameserver 168.95.1.1 sudo nano /etc/resolvconf/resolv.conf.d/head 接著,指令更新resolve的檔案。 sudo resolvconf –enable-updates sudo resolvconf -u 這時候如果看/etc/resolv.conf,應該會發現都被新增上去,本來只能ping IP也變成正常能解析網址了。 cat /etc/resolv.conf # Dynamic resolv.conf(5) file for glibc resolver(3) … Read more (完整文章內容)UBUNTU系統,/etc/resolv.conf無法保持定義自訂的DNS伺服器解法

[LINUX]如何像TeamViewer、AnyDesk或RealVNC來遠端連線到主操作螢幕畫面

LINUX系統的XWIN介面,不像M$ WINDOWS的使用方式,他是可以虛擬桌面的開好幾個。 但是如果有特殊需求,一定要像WINDOWS,要連線到看螢幕顯示的資訊,有什麼方案呢。 如果要手機或設備能管理,又要能突破防火牆,可以選用TeamViewer、AnyDesk或RealVNC,這種專門的開發團隊,不過軟體可能會是有費用或功能限制。 如果只是要突破防火牆的遠端桌面需求,但不需要連線到一樣螢幕看到的畫面,則可以使用Google remotedesktop.google.com的套件來管理。 以上談到的四套軟體,相關的安裝有機會再來分享介紹。 如果要用UBUNTU或DEBIAN系統既有的開源軟體,如TightVNC套件,其實他還有延伸的套件能利用,叫做x0vncserver。 如果原來的TightVNC已經安裝好可以使用,則就直接使用追加安裝套件亦可。 sudo apt -y install tigervnc-scraping-server tigervnc-viewer PS. 第二個是我要在遠端本機虛擬桌面要測試連線的軟體,可裝可不安裝。 第一次安裝應該會提醒要設定當前的使用者連… Read more (完整文章內容)[LINUX]如何像TeamViewer、AnyDesk或RealVNC來遠端連線到主操作螢幕畫面

Rasbian 64bit OS裝ANYDESK遇到libbcm_host.so找不到之可能解法

這幾天再嘗試一些軟體應用,發現Raspberry Pi3裝64bit的Rasbian OS狀態下。 到官網抓ANYDESK遠端軟體,按照步驟會預到libbcm_host.so: cannot open shared object file: No such file or directory這個問題,一直不能正常啟動服務。 (參考安裝說明和流程: https://learningsky.io/install-anydesk-on-raspberry-pi-os/) 猜測原因是ANYDESK還是用32bit arm的系統去開發軟體,找了好陣子解法和嘗試,終於看到有人成功的消息。 參考連結: https://www.reddit.com/r/AnyDesk/comments/l9ir03/anydesk_error_while_loading_shared_libraries/ 嘗試安裝一些相關的套件。 sudo dpkg –add-architecture armhf sudo apt install libpolkit-gobject-1-0:armhf libraspberrypi… Read more (完整文章內容)Rasbian 64bit OS裝ANYDESK遇到libbcm_host.so找不到之可能解法

如何在WIN10的CMD環境,也能用類似LINUX的sudo最大權限指令

在Win10用CMD文字指令中,藥用管理者Admin帳號的權限,一般的操作方式是要滑鼠右鍵,指令最大權限才能觸發專用的CMD狀態。 那有沒有更好的使用方式,甚至能像LINUX的sudo類似指令來觸發就好呢? 看起來有類似想法和需求的人似乎還真的有不少,所以有個為此特別開發的創作者能在GitHub找到這個套件,軟體名稱叫做gsudo。 套件連結: https://github.com/gerardog/gsudo 到網頁有RELEASE的最新版本,這邊是選.MSI的檔案來下載安裝。 https://github.com/gerardog/gsudo/releases 安裝好以後,在Win10系統中預設執行檔是放在C:\Program Files (x86)\gsudo\gsudo.exe。 它也會把環境變數的設定,新增這個程式的資料夾位置進去。 所以,要呼叫變成最大權限時,可以直接執行gsudo,就能觸發一個紅色的#狀態,提醒已經變成最大權限的管理者狀態。 至於其他如何下參數使用可以參考作者在USAGE整理的相關參數值: https://github.com/gerardog/gsudo… Read more (完整文章內容)如何在WIN10的CMD環境,也能用類似LINUX的sudo最大權限指令