Debian / Ubuntu Linux 在 CLI 想要查看所有的字型,或者查出哪些字型有支援中文,要怎麼查?
標籤: debian
Debian 套件安裝升級後 如何降版還原(Rollback)
Debin / Ubuntu Linux 都是使用 APT + Dpkg 來管理套件,安裝 deb 檔,若遇到新版套件安裝後,發現到有問題,要怎麼還原回前一個版本呢?(或者說是降版)
Debian Linux 更新日期時間 ntpdate
Debian Linux 要跟 NTP Server 更新時間,通常會使用 ntpdate,但是最近連接的 NTP Server 常常 timeout 怎麼辦?
Linux Kernel 4.8 dmesg 讀取操作不被允許的解法
Debian stretch 目前的 Linux kernel 是 4.8 版,user 直接執行 dmesg 已經不被允許,會有下述訊息:
dmesg: read kernel buffer failed: 此項操作並不被允許
需要 root 或使用 sudo 才能讀取,例如:
- sudo dmesg
- sudo dmesg -T
- 註:話說 /var/log/dmesg 一般 user 也不能讀取就是了
想要讓一般 user 可以正常執行 dmesg,可於 sysctl 設定下述參數即可:
- kernel.dmesg_restrict = 0
註:0 是一般 user 可以直接使用,1 是一般 user 不允許操作
設定步驟
- vim /etc/sysctl.conf # 加入下述
kernel.dmesg_restrict = 0 - sudo sysctl -p
詳見:Kernel.txt,下述摘錄自此篇:
dmesg_restrict:
This toggle indicates whether unprivileged users are prevented from using dmesg(8) to view messages from the kernel's log buffer.
When dmesg_restrict is set to (0) there are no restrictions. When dmesg_restrict is set set to (1), users must have CAP_SYSLOG to use dmesg(8).The kernel config option CONFIG_SECURITY_DMESG_RESTRICT sets the default value of dmesg_restrict.
Debian Linux 安裝 Oracle Java JDK 8
於 Debian / Ubuntu Linux 都使用 openjdk,目前是 openjdk7,但是某些程式得需要用到 Java 8,所以來安裝 Oracle Java JDK 8。
於 Debian jessie 安裝 Docker engine
於 Debian Linux Jessie 安裝 / 移除 Docker 要怎麼做?
Debian Linux iptables 儲存、還原、自動啟動設定
Debian Linux 使用 iptables 設定防火牆、要怎麼將設定值儲存(備份)、還原,於開機啟動時自動載入?
Debian Linux 特定套件使用新版本(Testing)的作法
Debian / Ubuntu Linux 某個套件需要用到 testing / sid 的套件,但是其它都還是想維持在 stable,要怎麼做呢?
- 註1:這個情況剛好發生在 Debian SSH 套件 stable 是有 Security issue (Security Bug Tracker),testing 套件是沒問題的。
- 註2:
- CVE-2016-6515 - 由此處可見 jessie (security), jessie 1:6.7p1-5+deb8u3 vulnerable
- Information on source package openssh
Nagios Core 4 於 Debian Linux Stretch 架設
Nagios 3 的設定、架設等等,可以參考此篇:Nagios 安裝設定 於 Debian、Ubuntu Linux
上述是使用 Debian、Ubuntu Linux 官方包的 APT 套件架設,此篇介紹的是直接下載 Source code 來編譯架設。
使用 apt / dpkg 查詢套件版本的語法
於 Debian / Ubuntu Linux 想要查詢套件的版本資訊,要怎麼查?