1. 程式人生 > >Manjaro 安裝後的配置

Manjaro 安裝後的配置

Manjaro install

只是總結了 其實大致過程都一樣

1.更換源與新增源

sudo vim /etc/pacman-mirrors.conf

OnlyCountry=China

pacman-mirrors -g
sudo pacman-mirrors -gb testing -c China
sudo pacman -S vim git zsh yaourt
#配置vim
bash <(curl -fsSL https://git.io/vFUhE)
sudo vim  /etc/pacman.d/mirrors/China
[China]
Server = http://mirrors.ustc.edu.cn/manjaro/$branch
/$repo/$arch
sudo vim /etc/pacman.conf
[archlinuxcn]
SigLevel = Optional TrustedOnly 
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch

sudo pacman -Syy && sudo pacman -S archlinuxcn-keyring

添加了 archlinuxcn 的源之後安裝 archlinuxcn-keyring 失敗

pacman -Syu haveged 
systemctl start haveged 
systemctl enable haveged
rm -rf /etc/pacman.d/gnupg 
pacman-key --init
pacman-key --populate manjaro 
pacman-key --populate archlinuxcn

2.開啟aria2c多執行緒加速下載

    1. 安裝aria2c

      sudo pacman -S aria2c
    1. 修改pacman配置檔案/etc/pacman.conf
      找到Xfercommand修改成如下

      XferCommand  = /usr/bin/aria2c -x 8 -s 8 --dir $(dirname %o) -o $(basename %o) %u
  • 3.儲存更新系統

    yaourt -Syyua

2. 安裝 zsh

  • 首先是安裝 zsh

    sudo pacman -S zsh
  • 配置 oh-my-zsh

    sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)
    "
  • 換預設的 shell

    chsh -s /bin/zsh
    
  • 重啟使用zsh

3. 解決Windows和Linux雙系統時間不一致問題

sudo timedatectl set-local-rtc 1
sudo timedatectl set-local-rtc true
  • 讓 Windows 使用 UTC

    
    # 以管理員身份使用執行
    
    reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_DWORD /f
    
    
    # 以上方法無效或64位系統:
    
    reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_QWORD /f

詳細方法

4.安裝中文輸入法

  • 安裝搜狗
    sudo pacman -S fcitx-im #預設全部安裝
    sudo pacman -S fcitx-configtool
    sudo pacman -S fcitx-sogoupinyin
    #或者
    yaourt -S fcitx-im fcitx-configtool fcitx-sogoupinyin
  • 設定中文輸入法環境變數

    sudo vim ~/.profile
    exportGTK_IM_MODULE=fcitx
    exportQT_IM_MODULE=fcitx
    exportXMODIFIERS="@im=fcitx"
    • 終端輸入fcitx啟動服務
  • 在這裡設定輸入法的快捷設定,比如一行顯示多少,往下翻頁的快捷鍵,輸入法之間切換以及大小寫與英語之間切換

    3773046-0326c43aff10246b

5. 安裝Jdk

    1. 解除安裝自帶的openJDK
    sudo pacman -R jdk8-openjdk
    sudo pacman -R jre8-openjdk
    sudo pacman -R jre8-openjdk-headless
  • 1 .可選擇使用 yaourt進行安裝,其會自動配置。

    yaourt jdk8

    選擇列出來的 OracleJDK8

    • oracle-java並設定為預設
    sudo archlinux-java set java-8-jdk
  • 2.手動安裝, 下載tar.gz包
    jdk下載

    • 解壓
    tar -zxvf xxx.tar.gz
    • 移動到 /opt目錄下
    sudo mv xxx /opt/
    • 配置jdk環境變數 修改配置檔案/etc/profile setting for jdk-oracle
    JAVA_HOME=/opt/jdk1.8.0_131   or /usr/lib/jvm/java-8-jdk
    CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH
    • 啟用配置
    source /etc/profile
    • 檢視java版本
    java -version

6. 安裝配置git

  • 安裝git

    sudo pacman -S git
  • 設定個人github資訊

    git config --global user.name "github暱稱"
    
    git config --global user.email "註冊郵箱"

7. install mysql

#安裝 Mysql
sudo pacman -S mysql
#初始化MariaDB資料目錄,沒有這步 mysql 就不能用
sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
#注意生成的臨時密碼
#檢視mysql狀態
sudo systemctl status mysqld
#開機啟動mysql服務
sudo systemctl enable mysqld
sudo systemctl start mysqld
#設定mysql root使用者密碼 
su
#root密碼在 /root/.mysql_secret 檔案內
cat /root/.mysql_secret 

#改密碼(不建議,直接進mysql改)
sudo mysql_secure_installation 
#預設密碼是空的,回車後設置root使用者密碼,後面就回車回車
#刪除/var/lib/mysql
sudo rm -r /var/lib/mysql
sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
#獲取臨時密碼
#登入
mysql -uroot -p 
#密碼
#還不行
su
mysql -uroot -p 
#改密碼設定  版本不一樣語句不一樣 可百度 mysql 修改密碼
user set password=password('新密碼');

8.解壓軟體

需要圖形化的解壓軟體可以這樣

sudo pacman -S p7zip file-roller unrar

9.screenfetch

可以在終端裡輸出你的系統logo和狀態

pacman -S screenfetch

要讓screenfetch在開啟終端是自動輸出,在~/.bashrc里加入

screenfetch

10.新增gnome-terminal快捷鍵

  • Add Custom Shortcut
name   terminal
Command   /usr/bin/gnome-terminal
Shortcut   Super+T

). 安裝常用軟體

  • 1.上網

    • Chrome- 一款流行的瀏覽器,有著無數外掛和應用。
    • Firefox一款流行的瀏覽器,有著無數外掛和應用

    • Vivaldi- 一款新興的瀏覽器,有著許多的個性化配置

    • uGet- Linux 下最好的下載管理器

    • Syncthing- Syncthing 用開放,值得信賴,去中心化的方案取代專有的同步和雲服務
    • Teamviewer- PC 遠端控制/遠端訪問軟體,對個人使用免費
    • aMule - 著名的eDonkey / Kad客戶端,具有守護程序版本和GTK +,Web和CLI前端。
  • 2.多媒體

    • Kodi- 一款獲得殊榮的免費開源(GPL)軟體,支援視訊,音樂,圖片,遊戲以及更多內容的媒體中心。

    • VLC- VLC 是一個免費且開源的跨平臺媒體播放器以及框架,可以播放大多數格式的多媒體檔案以及 DVS,音訊 CD,VCD,以及各種流媒體協議。

    • 網易雲音樂:本土的網路音樂播放器,可以和其他平臺一帳號使用。

      yaourt netease-cloud-music

    • 深度音樂:深度系統的音樂播放器

  • 3.辦公

    • Calibre- 難以置信的醜但很強大的電子書管理和轉換軟體。

    • Foxit- Foxit Reader 8.0——獲得殊榮的 PDF 閱讀器。

    • Thunderbird- Thunderbird 是一款免費的電子郵件客戶端,設定以及個性化簡單方便,功能強大。

    • WPS office- Linux 上的最佳辦公套件之一。

    • SpeedCrunch- 一個漂亮,開源,高精度的科學計算器。

  • 4.安全

    • GuFW- Linux 世界中最簡單的防火牆之一

    • Bleach bit- BleachBit 快速釋放磁碟空間並不知疲倦地守衛你的隱私。釋放快取,刪除 cookie,清除網際網路瀏覽歷史,清理臨時檔案,刪除日誌,以及更多功能…

  • 5.聊天

    • Skype- Skype 讓世界保持溝通,免費的。

    • franz:一個集合wechat.google.fancebook等的客戶端。

3773046-e9c5bde764ec27f1

​ QQ和微信:國內應用最多的聊天工具。一般是用wine或者虛擬機器解決

  • 6 遊戲

    • 1 steam
      Steam是一個遊戲的分發平臺。就如同 Kindle 是電子書的分發平臺,iTunes 是音樂的分發平臺

    一樣, Steam 也具有那樣的功能。它提供購買和安裝遊戲,玩多人遊戲以及在它的平臺上關注其他遊戲的選項。其上的遊戲被DRM所保護。

    兩年以前,遊戲平臺 Steam 宣佈支援 Linux ,這在當時是一個大新聞。這是 Linux 上玩遊戲被嚴肅對待的一個跡象。儘管這個決定更多地影響了他們自己的基於 Linux 遊戲平臺以及一個獨立 Linux 發行版Steam OS,這仍然是令人欣慰的事情,因為它給 Linux 帶來了一大堆遊戲。

    • 2 Sauerbraten

    Sauerbraten (a.k.a. Cube 2)是一個基於Cube FPS的從新設計版本的單、多使用者遊戲。儘管Sauerbraten和Cube在遊戲設計思路上有共同之處,但是它有一個6向定點世界模式。這個補充使遊戲具有了更復雜的幾何圖形,和Cube很像的地方在於,遊戲的目的並不是簡單的滿足於視覺上的效果,而是在遊戲的同時動態的建立地圖。此為這個FPS遊戲十分的耐玩,他的引擎正在被用來研發一個RPG遊戲。

    • 3 MineCraft

    《我的世界》哪個系統版本我都玩過,不過都是別人的世界,淚。

    MineCraft 是一款自由度很高的沙盒遊戲,整個遊戲沒有劇情,每一個玩家在三維空間中透過像樂高一樣的積木來組合與拼湊,自由地創造和破壞不同種類的方塊。在這款遊戲裡,不僅可以單人娛樂,還可以多人聯機一起娛樂。

    • 4 SuperTuxKart

    ​ 最後一個同樣好玩的遊戲是 SuperTuxKart,一個效仿 Mario Kart(馬里奧卡丁車)但絲毫不遜色的好遊戲。它在2000年-2004年間開始以 Tux Kart 開發,但是在成品中有錯誤,結果開發就停止了幾年。從2006年開始重新開發時起,它就一直在改進,直到四個月前0.9版首次釋出。在遊戲裡,我們的老朋友 Tux 與馬里奧和其他一些開源吉祥物一同開始。其中一個熟悉的面孔是 Suzanne,這是 Blender 的那隻吉祥物猴子。畫面很給力,遊戲很流暢。雖然線上遊戲還在計劃階段,但是分屏多玩家遊戲是可以的。一個電腦最多可以供四個玩家同時玩。它適用於 Linux、Windows、OS X、AmigaOS 4、AROS 和 MorphOS。

). 折騰

Gnome 桌面美化

  • cd ~/.icons
    git clone https://github.com/keeferrourke/la-capitaine-icon-theme.git

Fedora 使用者可使用下面的命令

sudo dnf copr enable tcg/themes && sudo dnf install la-capitaine-icon-theme
# 圖示包 
yaourt -S numix-circle-icon-theme-git
# gtk主題
yaourt -S gtk-theme-arc-git

Canta主題

Linux桌面煥然一新 個人推薦

  • 下載Canta主題GNOME Look並手動安裝

  • 建議你從Github抓取一個Canta主題.zip,解壓並執行裡面的./install.sh指令碼。 您甚至可以在提取的資料夾中找到在這些螢幕截圖中使用的桌布。

shell主題

下載

  • gnome-osx

    cd ~/.themes 
    git clone https://github.com/paullinuxthemer/Gnome-OSX.git

gdm背景

curl -L -O http://archibold.io/sh/archibold
chmod +x archibold
# 你的背景的地址
./archibold login-backgroung 
#  重啟後gdm就會變成你要的背景

字型

 sudo pacman -S ttf-dejavu wqy-zenhei wqy-microhei  #會很慢

dock

要獲得像蘋果osx一樣的dock可以用docky或者dash-to-dockdocky的話sudo pacman -S docky即可,docky不支援wayland。dash-to-dock是gnome拓展,請在https://extensions.gnome.org/自行按照說明安裝

SATA 啟用 AHCI 模式

​ SATA 有兩種工作模式:原生的 AHCI 模式提供更好的效能(如熱插拔和 NCQ 支援)、模擬的 IDE 模式提供更好的相容性。一般主機板出廠預設將 SATA 模式設定為 IDE 模式,但如今先進的 Linux 和 Windows 都早已原生支援 AHCI,所以我們最好開啟 AHCI 模式以優化效能。

Arch Linux 在安裝好以後,核心映象預設沒有載入 AHCI 驅動模組。修改 /etc/mkinitcpio.conf,新增ahciMODULES 變數:

MODULES="ahci"

然後重建核心映象,重新啟動後 AHCI 驅動就會載入:

$ mkinitcpio -p linux

在主機板 UEFI 或 BIOS 中,將 SATA 模式從 IDE(或 PATA Emulation 等等),設定為 AHCI(或 Native等等)。需要注意的是,如果你還在用 Windows XP,它需要安裝 AHCI 驅動才行。Windows Vista 及以後的版本則不需要擔心這個問題(但如果你是在 Windows 安裝完成後才啟用 AHCI 模式,因為安裝期間 Windows 會自動禁用未使用的儲存驅動程式,你需要參考 KB922976(Windows Vista/7)或KB2751461(Windows 8)來啟用 AHCI 驅動程式)。

設定好以後,你可以從 dmesg 命令的輸出裡,找到 AHCI 和 NCQ 成功啟用的證據:

$ dmesg
...
SCSI subsystem initialized
libata version 3.00 loaded.
ahci 0000:00:1f.2: version 3.0
ahci 0000:00:1f.2: irq 24 for MSI/MSI-X
ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 6 ports 6 Gbps 0x10 impl SATA mode
ahci 0000:00:1f.2: flags: 64bit ncq led clo pio slum part ems apst 
scsi host0: ahci
scsi host1: ahci
scsi host2: ahci
scsi host3: ahci
scsi host4: ahci
scsi host5: ahci
...
ata5.00: 976773168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
...

優化系統啟動速度

Arch Linux 的 systemd-analyze 是個很不錯的工具,利用它你可以很直觀地觀察到系統啟動的時間都花到哪兒去了:

 systemd-analyze

我注意到開啟 AHCI 後,核心和使用者空間的載入速度明顯提高了,總啟動時間從約 30 秒縮短到 20 秒,效果非常明顯。

用下面這個命令,可以瞭解到是什麼東西啟動最慢:

systemd-analyze blame

此外,還可以把啟動過程繪製成 SVG 圖表供你審閱(用 GNOME 的圖片預覽或 Chrome 瀏覽器都可以開啟),這個圖表中你還可以觀察到是否有啟動慢的元件影響到了依賴它的元件的啟動:

systemd-analyze plot > plot.svg

自動配置指令碼

別人的,不是這裡寫的配置哦