arch-gnome 編程環(huán)境和其它環(huán)境安裝

對(duì)于我用過的幾個(gè)發(fā)行版本來說赃额,ArchLinux算是天生對(duì)程序員親和的,主要是有這幾個(gè)原因叫确,首先是官方源中維護(hù)了許多的編程環(huán)境的包跳芳,尤其是以Python維護(hù)的最多。其次是有AUR源竹勉,有許多人在共同的維護(hù)這個(gè)源飞盆,可以讓開箱即用的包越來越多。最后的原因才是他是一個(gè)Linux的發(fā)行版本。

安裝之前

在配置安裝環(huán)境之前吓歇,我們得先對(duì)我們鏡像源改造一下孽水,這樣才能繼續(xù)我們之后的工作。我們得啟用用multilibarchlinuxcn兩個(gè)源城看。

multilib

/etc/pacman.conf中的multilib的注釋取消了就行

arclinuxcn源

/etc/pacman.conf加入如下配置:

[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch

其它說法:

在終端輸入
pacman-mirror -c China
即可換成國(guó)內(nèi)鏡像
原有的被保存在/var/lib/pacman-mirrors/custom-mirrors.json
現(xiàn)在的被保存在/etc/pacman.d/mirrorlist
另外pacman的下載緩存在/var/cache/pacman中
對(duì)于始終無法信任的情況女气,選擇Optional TrustAll 即可
原文:https://blog.csdn.net/izzxacbbt/article/details/80150176 

yaourt 或者 yay

Yaourt是archlinux方便使用的關(guān)鍵部件之一,但沒有被整合到系統(tǒng)安裝中的工具测柠。建議在裝完系統(tǒng)重啟之后炼鞠,更新完pacman和基本系統(tǒng)之后,就安裝這個(gè)工具轰胁。
最簡(jiǎn)單安裝Yaourt的方式是arclinuxcn源谒主,pacman -Syu yaourt

安裝pacman -S archlinuxcn-keyring這個(gè)包導(dǎo)入秘鑰就行。
對(duì)于這其中可能存在的兩個(gè)問題赃阀,也就是由使用硬件時(shí)鐘造成秘鑰導(dǎo)入不成功的問題霎肯,可以使用以下方法進(jìn)行解決:

  • 立即同步時(shí)間,不用修改系統(tǒng)的時(shí)間設(shè)置
  • 刪除/etc/pacman.d/gnupg文件夾凹耙,然后運(yùn)行pacman-key --initpacman-key --refresh-keys就可以解決這一個(gè)問題
rm -R /etc/pacman.d/gnupg/
rm -R /root/.gnupg/
gpg --refresh-keys
pacman-key --init && pacman-key --populate archlinux manjaro
pacman-key --refresh-keys

TIM QQ

yaourt qq

Python

對(duì)于Python編程環(huán)境來說姿现,ArchLinux默認(rèn)的Python環(huán)境是最新版本的Python3版本,所以在使用的時(shí)候需要注意這個(gè)問題肖抱,對(duì)于常見Python環(huán)境的安裝方法如下:

  • 安裝Python备典,這里是2.7 sudo pacman -S python2

  • 安裝Anaconda sudo pacman -S anaconda

  • 安裝pyenv sudo pacman -S pyenv

  • 安裝Pytcharm sudo yaourt -S pycharm-professional

Java JDK

在ArchLinux中使用Java,可以選擇兩種JDK的版本意述,一種是使用openjdk提佣,另外一個(gè)是使用Oracle jdk版本,并且在ArchLinux中荤崇,可以使用archlinux-java來切換不同的版本拌屏。對(duì)于Java環(huán)境的一些工具集,可以使用如下的命令進(jìn)行安裝术荤。

  • 安裝oracle jdk sudo pacman -S jdk

  • 安裝openjdksudo pacman -S jdk9-openjdk

安裝maven sudo pacman -S maven

安裝gradle sudo pacman -S gradle

安裝eclipse ``

安裝Ideasudo pacman -S intellij-idea-ultimate-edition

安裝wget sudo pacman -S wget

安裝vim sudo pacman -S vim

安裝netstat\ifconfig等等net工具 sudo pacman -S net-tools

PostgreSQL

sudo pacman -S postgresql
sudo passwd postgres
sudo echo -e "postgres ALL=(ALL) ALL" >> /etc/sudoers
su postgres
sudo chmod +w /var/lib/
initdb --locale en_US.UTF-8 -D '/var/lib/postgres/data'

Redis

wget http://download.redis.io/releases/redis-5.0.4.tar.gz
tar -zxvf redis-5.0.4.tar.gz
cd redis-5.0.4
sudo pacman -S gcc make
make && make install 

wiki-Redis

redis-desktop-manager

sudo pacman -S redis-desktop-manager

Node環(huán)境

和大部分的平臺(tái)的安裝配置一樣倚喂,就是有可能需要配置以下全局的npm包的安裝位置和一些目錄,可以使用
sudo pacman -S nodejs npm
可以在~/.npmrc中寫入如下配置:

$HOME為你home目錄路徑的全寫

cache=$HOME/.node_modules
prefix=$HOME/.node_modules

markdown Typora yaourt typora

yaourt foxit

小巧強(qiáng)大的截圖工具深度截圖:sudo pacman -S deepin-screenshot

zsh

強(qiáng)大的shell命令腳本解釋器zsh: https://www.zhyong.cn/posts/edab/#安裝zsh

you-get

強(qiáng)大的Web內(nèi)容(視頻瓣戚,音頻端圈,圖片)下載工具you-get: sudo pacman -S you-get

brook

輕量級(jí)跨平臺(tái)的go語(yǔ)言代理工具brook:
sudo pacman -S brook

aria2

強(qiáng)大的命令行下載工具aria2: sudo pacman -S aria2

fzf

模糊搜素神奇fzf: sudo pacman -S fzf

具體配置查看文檔,我的配置是添加alias:alias fzf=“fzf --height 40%”子库,可在oh-my-zsh配置文件中添加fzf插件舱权。
個(gè)人認(rèn)為通過vim **再按Tab鍵更好地利用了fzf命令,類似的還有kill **等仑嗅。

ag

一個(gè)速度極快的類似ack的代碼搜索工具ag: sudo pacman -S the_silver_searcher

thefuck

自動(dòng)糾正上一個(gè)控制臺(tái)命令thefuck: sudo pacman -S thefuck

tmux

強(qiáng)大的終端復(fù)用工具tmux: sudo pacman -S tmux

tig

字符模式下交互查看git項(xiàng)目tig: sudo pacman -S tig

安裝配置Git

sudo pacman -S git 

設(shè)置個(gè)人github信息:

git config --global user.name "github昵稱" 
git config --global user.email "注冊(cè)郵箱" 

集合sudo pacman -S python2 anaconda pyenv pycharm-professional maven gradle intellij-idea-ultimate-edition wget vim nodejs npm git openssh file-roller unrar unzip p7zip

安裝網(wǎng)易云音樂

sudo pacman -S netease-cloud-music

即時(shí)聊天工具——wechat

Github上electronic-wechat開源項(xiàng)目(據(jù)說比騰訊官方開發(fā)的要好-)

可以直接使用:sudo pacman -S electronic-wechat

在安裝前需要安裝node.js不然不能使用其中的命令安裝
安裝 Node.js 的最佳方式是使用 nvm宴倍。

  • cURL:$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh
  • Wget: $ wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh

安裝完成后张症,重啟終端并執(zhí)行下列命令即可安裝 Node.js。

npm install stable

切換目錄到下載git clone下載
git clone https://github.com/geeeeeeeeek/electronic-wechat.git

切換到wechat目錄
cd electronic-wechat

安裝運(yùn)行
npm install && npm start

編譯安裝在本地(Linux選擇linux,這個(gè)不用解釋吧?)

npm run build:osx
npm run build:linux
npm run build:win32
npm run build:win64

國(guó)內(nèi)版火狐瀏覽器 pacman -S firefox firefox-i18n-zh-cn

壓縮解壓縮 pacman -S file-roller unrar unzip p7zip

Git ssh pacman -S git openssh

安裝wps yaourt -S wps-office

vim /etc/pacman-mirrors.conf
#文末添加 
OnlyCountry = China

#然后執(zhí)行 
pacman-mirrors -g

vim /etc/pacman.conf
#文末添加:
SigLevel = Optional TrustedOnly            
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch 

#然后執(zhí)行:
pacman -S archlinuxcn-keyring

# 最后安裝 wps: 
sudo pacman -S wps-office

# wps字體
sudo pacman -S ttf-wps-fonts

如果安裝上好搜狗和wps后不能輸入中文的解決方法:
vim ~/.xprofile

在最后添加以下內(nèi)容

export LC_ALL=zh_CN.UTF-8
export XIM=fcitx  
export XIM_PROGRAM=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
eval `dbus-launch --sh-syntax --exit-with-session`
exec fcitx &

如果有重復(fù)登錄不進(jìn)界面系統(tǒng)的情況鸵贬,則改為

export XIM_PROGRAM=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

然后reboot即可


VSCode sudo pacman -S visual-studio-code-bin

安裝顯卡驅(qū)動(dòng)

我的筆記本是Intel的集成顯卡和英偉達(dá)的獨(dú)立顯卡,這里有一些相關(guān)描述:https://wiki.archlinux.org/index.php/NVIDIA_(簡(jiǎn)體中文)
sudo pacman -S xf86-video-intel
sudo pacman -S xf86-video-nouveau

安裝NVIDIA顯卡驅(qū)動(dòng)

Manjaro雖然自帶硬件管理俗他,但無法在兩個(gè)顯卡之間自由切換,按照ArchLinux Wiki給出的方法阔逼,只有Bumblebee方案成功
sudo pacman -S bumblebee bbswitch


把用戶添加到bumblebee組里:
sudo gpasswd -a XXX bumblebee  //XXX是用戶名


啟動(dòng)bumblebeed服務(wù):
sudo systemctl enable bumblebeed.service

安裝依賴
sudo pacman -S bumblebee nvidia opencl-nvidia lib32-nvidia-utils lib32-opencl-nvidia mesa lib32-mesa-libgl xf86-video-intel

配置bumblebee:
編輯vim /etc/bumblebee/bumblebee.conf拯辙,修改以下內(nèi)容:

Driver=nvidia # 指定nvidia
[driver-nvidia]
PMMethod=bbswitch       # 電源管理指定bbswitch

用vim編輯文件的保存方法:
編輯好以后按esc鍵退出,然后輸入英文的冒號(hào)再輸入wq颜价,即保存并退出
reboot

開啟NVIDIA顯卡 sudo tee /proc/acpi/bbswitch <<< ON #關(guān)閉則是off

查看顯卡狀態(tài) nvidia-smi

Steam配置
Manjaro自帶Steam,雙擊打開之后出現(xiàn)一個(gè)License界面之后再也沒有反應(yīng)诉濒,通過谷歌之后發(fā)現(xiàn)是缺少依賴:
sudo pacman -S steam-native-runtime
steam_install_workaround
等待依賴安裝完成后就可以發(fā)現(xiàn)steam已經(jīng)正常打開

sublimit官方地址

http://www.sublimetext.com/docs/3/linux_repositories.html#pacman

一些軟件安裝卸載的操作

  • 安裝 pacman -S
  • 刪除 pacman -R
  • 移除已安裝不需要軟件包 pacman -Rs
  • 刪除一個(gè)包,所有依賴 pacman -Rsc
  • 升級(jí)包 pacman -Syu
  • 查詢包數(shù)據(jù)庫(kù) pacman -Ss
  • 搜索已安裝的包 pacman -Qs
  • 顯示包大量信息 pacman -Si
  • 本地安裝包 pacman -Qi
  • 清理包緩存 pacman -Sc

添加命令打別名周伦,比如ll

vim ~/.bashrc
alias ll='ls -l'

本文地址:arch-gnome 編程環(huán)境和其它環(huán)境安裝

Linux上IDEA激活
curl 與 wget 的區(qū)別
無法掛載參考鏈接
u盤安裝manjaro——拋棄Centos的旅程開始

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市未荒,隨后出現(xiàn)的幾起案子专挪,更是在濱河造成了極大的恐慌,老刑警劉巖片排,帶你破解...
    沈念sama閱讀 218,284評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件寨腔,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡率寡,警方通過查閱死者的電腦和手機(jī)迫卢,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來冶共,“玉大人乾蛤,你說我怎么就攤上這事⊥苯” “怎么了家卖?”我有些...
    開封第一講書人閱讀 164,614評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)庙楚。 經(jīng)常有香客問我上荡,道長(zhǎng),這世上最難降的妖魔是什么馒闷? 我笑而不...
    開封第一講書人閱讀 58,671評(píng)論 1 293
  • 正文 為了忘掉前任酪捡,我火速辦了婚禮,結(jié)果婚禮上窜司,老公的妹妹穿的比我還像新娘沛善。我一直安慰自己,他們只是感情好塞祈,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評(píng)論 6 392
  • 文/花漫 我一把揭開白布金刁。 她就那樣靜靜地躺著帅涂,像睡著了一般。 火紅的嫁衣襯著肌膚如雪尤蛮。 梳的紋絲不亂的頭發(fā)上媳友,一...
    開封第一講書人閱讀 51,562評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音产捞,去河邊找鬼醇锚。 笑死,一個(gè)胖子當(dāng)著我的面吹牛坯临,可吹牛的內(nèi)容都是我干的焊唬。 我是一名探鬼主播,決...
    沈念sama閱讀 40,309評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼看靠,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼赶促!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起挟炬,我...
    開封第一講書人閱讀 39,223評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤鸥滨,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后谤祖,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體婿滓,經(jīng)...
    沈念sama閱讀 45,668評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評(píng)論 3 336
  • 正文 我和宋清朗相戀三年粥喜,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了凸主。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,981評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡容客,死狀恐怖秕铛,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情缩挑,我是刑警寧澤但两,帶...
    沈念sama閱讀 35,705評(píng)論 5 347
  • 正文 年R本政府宣布,位于F島的核電站供置,受9級(jí)特大地震影響谨湘,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜芥丧,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評(píng)論 3 330
  • 文/蒙蒙 一紧阔、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧续担,春花似錦擅耽、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)憾儒。三九已至,卻和暖如春乃沙,著一層夾襖步出監(jiān)牢的瞬間起趾,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工警儒, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留训裆,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,146評(píng)論 3 370
  • 正文 我出身青樓蜀铲,卻偏偏與公主長(zhǎng)得像边琉,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子记劝,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評(píng)論 2 355