2018-08-28

移除使用者的密碼

如果直接以 user_account 的身份執行「passwd -d user_account」會移除密碼但也會停用該帳號,正確的作法應該是:

  1. sudo visudo 將該帳號 user_account 加入 NOPASSWD
  2.  user_account ALL=(ALL) NOPASSWD:ALL 
  3. 再以 user_account 身份執行
    sudo passwd -d `whoami`
    即可。


參考資料:https://askubuntu.com/questions/281074/can-i-set-my-user-account-to-have-no-password

2018-08-05

Fedora 27 安裝 Adobe Flash Player


  1. 加入 Adobe 的安裝來源
  2. ## Adobe Repository 32-bit x86 ##
    rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm
    rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
    
    ## Adobe Repository 64-bit x86_64 ##
    rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-x86_64-1.0-1.noarch.rpm
    rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
    
  3. 安裝 Adobe Flash Player
  4. # Fedora 27/26/25/24 #
    dnf install flash-plugin alsa-plugins-pulseaudio libcurl
    
  5. 驗證是否安裝成功


參考資料:
Adobe Flash Player 27 on Fedora 27/26, CentOS/RHEL 7.4/6.9

Linux 中將 Python 所有的套件更新

只需要一個指令
 pip freeze --local | grep -v '^\-e' | cut -d = -f 1  | xargs -n1 pip install -U 

2017-11-21

Fedora 安裝 Dropbox


  1. 新增 dropbox.repo 以加入安裝套件庫
    sudo vi /etc/yum.repos.d/dropbox.repo
    輸入以下內容
    [Dropbox]
    name=Dropbox Repository
    baseurl=http://linux.dropbox.com/fedora/26/
    gpgkey=http://linux.dropbox.com/fedora/rpm-public-key.asc
    
    其中 26 應該是指 Fedora 26 之意,寫這篇筆記時 Fedora 27 剛出,還沒有 Fedora 27 的資料夾,就先用 26 的。
  2. 安裝 dropbox
    sudo dnf -y install nautilus-dropbox
    
    過程中會下載真正的安裝檔,安裝好以後會開啟瀏覽器以登入 dropbox 的帳號。
  3. 如果是用非 GNOME 的桌面系統,可以加入 rpmfusion 的安裝來源,就可以安裝 MATE 或 Cinnamon 桌面系統與 Dropbox 的整合套件。


參考資料:
Fedora 調校
https://blog.wildsky.cc/fedora/

DROPBOX:支援最完整的跨平台雲端硬碟
http://noteoffreedomsoftware.blogspot.tw/2016/03/fedora-23dropbox.html

更改 GRUB2 開機順序

  1. 顯示目前開機預設選項
    sudo grub2-editenv list
  2. 列出可能的開機選項
    sudo grep ^menuentry /boot/grub2/grub.cfg
  3. 指定預設開機選項
    sudo grub2-set-default ""
    1. 將 menuentry 後被 ' 及 ' 括住的選項填入 " 及 " 之中
    2. 例如 sudo grub2-set-default "Fedora (4.13.13-300.fc27.x86_64) 27 (Workstation Edition)"


參考資料:
Fedora 23 自訂核心開機順序
https://sites.google.com/site/zsgititit/home/freebsd/fedora-23-zi-ding-he-xin-kai-ji-shun-xu

2017-11-19

vi 指令

如何進入輸入模式
   a (append)      由游標之後加入資料。
   A               由該行之末加入資料。
   i (insert)      由游標之前加入資料。
   I               由該行之首加入資料。
   o (open)        新增一行於該行之下供輸入資料之用。
   O               新增一行於該行之上供輸入資料之用。
如何離開輸入模式
   《ESC》 結束輸入模式。

參考資料:
vi 指令說明(完整版)
http://www2.nsysu.edu.tw/csmlab/unix/vi_command.htm

鳥哥的 Linux 私房菜 vim 程式編輯器
http://linux.vbird.org/linux_basic/0310vi.php

啟用 dnf 的 fastestmirror 功能,使用回應最快之鏡像站

  1. 修改 /etc/dnf/dnf.conf 加入 fastestmirror=true
  2. sudo dnf update

參考資料:
dnf 最快鏡像站
https://fedora-tw.org/t/dnf/134

Linux 與 Windows 之時間設定不同的解決方式

Linux 和 Windows 對硬體時間的認定不同,Windows 是將 BIOS 時間當成是本地時間,而 Linux 則是當成 UTC+0 時間,所以如果同時灌雙系統的話,在切換時系統時就會發現時間差了 8 小時左右,為了解決這個現象,不外乎調整 Linux 設定使之使用本地時間,或者調整 Windows 改用 UTC 時間。

解法一:讓 Linux 使用本地時間
sudo timedatectl set-local-rtc 1 --adjust-system-clock
命令最後面的 1 表示 YES,要使用本地時間;如果改為 0 就表示 NO,要使用 UTC 時間。

檢查是否生效,如果生效就會顯示「RTC in local TZ: yes」
timedatectl | grep local


解法二:讓 Windows 使用 UTC 時間
  1. 先在 Linux 裡設定使用 UTC 時間
  2. sudo timedatectl set-local-rtc 0
  3. 修改 Windows 登錄機碼
    1. 找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation 
    2. 新增一個 DWORD(32-位元) 值,並命名為「RealTimeIsUniversal」,將其值設為 1
  4. 或者是在命令提示字元(CMD) 裡輸入以下指令
  5. Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1
  6. 如果是 64 位元 Windows 則將其中的 DWORD 改為 QWORD
  7. Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_QWORD /d 1
  8. 重開機後即完成設定

參考資料:
How to Fix Time Differences in Ubuntu 16.04 & Windows 10 Dual Boot
http://ubuntuhandbook.org/index.php/2016/05/time-differences-ubuntu-1604-windows-10/