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多執行緒加速下載
安裝aria2c
sudo pacman -S aria2c
修改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啟動服務
在這裡設定輸入法的快捷設定,比如一行顯示多少,往下翻頁的快捷鍵,輸入法之間切換以及大小寫與英語之間切換
5. 安裝Jdk
- 解除安裝自帶的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.上網
2.多媒體
3.辦公
Calibre- 難以置信的醜但很強大的電子書管理和轉換軟體。
Foxit- Foxit Reader 8.0——獲得殊榮的 PDF 閱讀器。
Thunderbird- Thunderbird 是一款免費的電子郵件客戶端,設定以及個性化簡單方便,功能強大。
WPS office- Linux 上的最佳辦公套件之一。
SpeedCrunch- 一個漂亮,開源,高精度的科學計算器。
4.安全
GuFW- Linux 世界中最簡單的防火牆之一
Bleach bit- BleachBit 快速釋放磁碟空間並不知疲倦地守衛你的隱私。釋放快取,刪除 cookie,清除網際網路瀏覽歷史,清理臨時檔案,刪除日誌,以及更多功能…
5.聊天
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。
- 1 steam
). 折騰
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
,新增ahci
到 MODULES
變數:
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
自動配置指令碼
別人的,不是這裡寫的配置哦