title: manjaro的美化 date: 2019 04 24 22:59:57 tags: manjaro categories: manjaro <! more 切換源 加入arch源 blackarch源(可以選擇加入) 面對高校的源 ck源 設置國內源 選擇前三個 快的 全局更新 數據 ...
Manjaro Linux的美化
切換源
sudo vi /etc/pacman.conf
加入arch源
[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
blackarch源(可以選擇加入)
[blackarch]
SigLevel = Optional TrustAll
Server = https://mirrors.ustc.edu.cn/blackarch/$repo/os/$arch
面對高校的源
[arch4edu]
SigLevel = Never
Server = http://mirrors.tuna.tsinghua.edu.cn/arch4edu/$arch
ck源
[repo-ck]
Server = http://repo-ck.com/$arch
設置國內源 選擇前三個 快的
sudo pacman-mirrors -i -c China -m rank
全局更新
sudo pacman -Syyu
資料庫被鎖,刪除/var/lib/pacman/db.lck
rm /var/lib/pacman/db.lck
導入key
sudo pacman -Sy archlinuxcn-keyring
導入失敗
sudo pacman -Syu haveged
sudo systemctl start haveged
sudo systemctl enable haveged
sudo rm -rf /etc/pacman.d/gnupg
pacman-key --init
pacman-key --populate archlinux
pacman-key --populate archlinuxcn
掛載硬碟
sudo mount -t ntfs-3g /dev/sda1 /mnt
sudo fdisk -l
#查看UUID
sudo blkid
sudo vim /etc/fstab
UUID=DA18EBFA09C1B27D /mnt/Windows ntfs-3g rw,umask=0000,defaults 0 0
常用命令
安裝 pacman -S package_name |yay -S package_name
刪除 pacman -R package_name
查詢net pacman -Q |grep net
解決Windows和Linux雙系統時間不一致問題
sudo timedatectl set-local-rtc 1
搜狗拼音
sudo pacman -S fcitx-im
sudo pacman -S fcitx-configtool
sudo pacman -S fcitx-sogoupinyin
添加配置文件
sudo vi ~/.xprofile
內容
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
fcitx-configtool
#對於jetbrians系列fcitx無法跟隨的情況 fcitx輸入法配置>附加組件>勾選高級>xim前端>勾選on the spot
安裝工具
sudo pacman -S yaourt yay
SSR
yay -S electron-ssr
http://127.0.0.1:12333
socks5://127.0.0.1:1080
谷歌代理
google-chrome-stable --proxy-server=socks5://127.0.0.1:1080
終端代理
yay -S proxychains-ng
vim /etc/proxychains.conf
//最後加入
socket5 127.0.0.1 1080
alias gfw='proxychains4'
gfw curl ip.gs
ZSH
sudo pacman -S zsh
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
chsh -s /bin/zsh
可選插件安裝
高亮插件
高亮zsh-syntax-highlighting 高亮你的zsh可用命令插件
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
激活插件
sudo vi ~/.zshrc
加入插件
plugins=(git zsh-syntax-highlighting)
讓他生效
source ~/.zshrc
zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-autosuggestions.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
加入插件
plugins=(git zsh-syntax-highlighting zsh-autosuggestions)
生效 source ~/.zshrc
zsh補全插件
創建目錄
mkdir ~/.oh-my-zsh/custom/plugins/incr
把下載的文件移動進去
sudo vi ~/.zshrc
添加
plugins=(git zsh-syntax-highlighting incr)
在~/.zshrc文件末尾加上
source ~/.oh-my-zsh/plugins/incr/incr*.zsh
更新.zshrc文件:
source ~/.zshrc
spaceship主題
git clone https://github.com/denysdovhan/spaceship-prompt.git "$ZSH_CUSTOM/themes/spaceship-prompt"
ln -s "$ZSH_CUSTOM/themes/spaceship-prompt/spaceship.zsh-theme" "$ZSH_CUSTOM/themes/spaceship.zsh-theme"
打開~/.zshrc
設置主題
ZSH_THEME="spaceship"
中文字體
文泉驛家族:
sudo pacman -S --noconfirm wqy-microhei &&fc-cache -fv
sudo pacman -S wqy-microhei-lite
sudo pacman -S wqy-bitmapfont
sudo pacman -S wqy-zenhei
YaHei-Consolas字體
cd /tmp&&git clone https://github.com/GitHubNull/YaHei-Consolas-Hybrid-1.12.git --depth 1&&sudo sh YaHei-Consolas-Hybrid-1.12/setup.sh
選用:
yaourt -S ttf-meslo
sudo pacman -S adobe-source-han-sans-cn-fonts
sudo pacman -S adobe-source-han-serif-cn-fonts
sudo pacman -S noto-fonts-cjk
軟體安裝
谷歌 vim git vs vlc neofetch 網易雲 foxitreader 火狐漢化 uget
yay -S google-chrome vim git visual-studio-code-bin vlc neofetch netease-cloud-music foxitreader firefox-i18n-zh-cn uget
bat
cat的克隆
xmind zen
pdf-footer-zh-CN.svg
png-watermark-zh-CN.svg
print-watermark-zh-CN.svg
ncdu
可視化分析目錄占用
redshift
色溫調節
virtualbox
虛擬機 安裝對應內核
qalculate
計算器
wiznote
為知筆記
Albert
軟體啟動器
wps wps字體
wps-office ttf-wps-fonts
file-roller unrar unzip p7zip
壓縮解壓縮
motrix
aria2
需要安裝以下工具即可正常使用ifconfig
sudo pacman -S net-tools dnsutils inetutils iproute2
spacevim
curl -sLf https://spacevim.org/cn/install.sh | bash
cool-retro-term
一個懷舊的終端
開發軟體
java: as idea tomcat maven gradle
nodejs
flutter
git clone -b stable https://github.com/flutter/flutter.git
vim ~/.zsh
加上
export PATH=~/Downloads/flutter/bin:$PATH
//path為你安裝flutter的目錄
source ~/.zshrc
切換分支
查看分支
flutter channel
切換master
flutter channel master
anaconda
sudo vim ~/.zshrc
export PATH=/opt/anaconda/bin:$PATH
git 設置
git config --global user.name "your_name"
git config --global user.email "your_email"
git config --global http.proxy 'socks5://127.0.0.1:1080'
~/.gitconfig
[http]
proxy = socks5://127.0.0.1:1080
vscode調試html
{
"version": "0.2.0",
"configurations": [{
"type": "chrome",
"request": "launch",
"name": "chrome linux",
"webRoot": "${workspaceFolder}",
"runtimeExecutable": "/usr/bin/google-chrome-stable",
"runtimeArgs": [
"--remote-debugging-port=9222",
"--no-first-run",
"--no-default-browser-check",
"--user-data-dir=/tmp/vscode-chrome-debug-rix",
"${file}"
]
}]
}
lnmp
nginx
sudo pacman -S nginx
systemctl來查看其狀態
systemctl status nginx
sudo systemctl start nginx
設置Nginx開機自啟動。
sudo systemctl enable nginx
版本
nginx -v
在瀏覽器地址欄輸入127.0.0.1
mariaDB
sudo pacman -S mariadb
在啟動MariaDB服務之前,需要用下麵的mysql_install_db命令初始化MariaDB的數據目錄,
sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
啟用
sudo systemctl start mysqld
systemctl status mysqld
運行安全腳本
sudo mysql_secure_installation
版本
mysql --version
PHP7
sudo pacman -S php-fpm
安裝後,我們要讓Nginx使用php-fpm來運行php。編輯/etc/nginx/nginx.conf文件。
sudo nano /etc/nginx/nginx.conf
找到location ~ \.php$這部分的配置,將這部分配置修改成如下。
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
保存文件。然後啟動php-fpm,並設置開機自啟動。
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
測試PHP
在網站根目錄創建一個test.php文件。預設的網站根目錄是/usr/share/nginx/html。
sudo nano /usr/share/nginx/html/test.php
在文件中添加如下PHP代碼。
<?php
phpinfo();
?>
保存文件。重新載入Nginx。
sudo systemctl reload nginx
然後在瀏覽器地址欄輸入http://server-ip/test.php。將server-ip替換成Arch Linux的IP 。你應該可以看見伺服器的PHP信息。
test.php文件只是用來測試PHP的,為了不讓他人看見伺服器的信息,測試之後要將它刪除。
sudo rm /usr/share/nginx/html/test.php
啟用PHP擴展
編輯 /etc/php/php.ini配置文件。
sudo nano /etc/php/php.iniwps-office ttf-wps-fonts
找到如下兩行文字,去掉前面的#符號以啟用mysqli和pdo_mysql。
;extension=mysqli.so
;extension=pdo_mysql.so
mysqli.do用來建立資料庫連接。pdo_mysql.so是drupal內容管理系統所必要的PHP擴展。如果需要在WordPress, Drupal內容管理系統中剪裁、旋轉圖片,那麼需要啟用imagemagick這個擴展。
好了!我們成功地在Arch Linux伺服器安裝了LNMP (Nginx, MariaDB, PHP7)
總結
sudo pacman -S nginx php php-fpm php-gd mariadb
sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
sudo systemctl start mysqld
sudo systemctl enable mysqld
sudo mysql_secure_installation
sudo systemctl enable nginx
sudo systemctl start nginx
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
sudo gedit /etc/nginx/nginx.conf
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
include fastcgi.conf;
}
tomcat8
jdk8
notepadqq
sublime-text-dev-zh-cn
androidstudio
idea
pycham
node
typora
filezilla
美化
主題文件
/usr/share/themes
Ant-Dracula
圖標文件
/usr/share/icons
Zafiro icons
改logo
sudo vim /etc/lsb-release
改第一行跟最後一行,比如改成ArchLinux和Arch Linux
游戲
0ad
跨平臺的“帝國時代”
wesnoth
回合制策略
2048-qt
經典的2048游戲
zaz
經典的泡泡射擊游戲;
gnome-mines
掃雷