Fedora 23/24 從Minimal安裝開始準備工做環境備忘錄 - A memo of preparing a working environment right from "Minimal"

安裝mate圖形界面node

# dnf  install xorg*
# dnf  install @mate-desktop
echo exec mate-session >> ~/.xinitrc

移除默認安裝的claws-mailreact

# dnf  remove claws-mail

 

安裝和配置gitlinux

# dnf  install git
$ git config --global user.name  " First Last "
$ git config --global user.email  " email@email.com "


爲gitlab和github建立SSH Keys
git

mkdir ~/. ssh
mkdir ~/. ssh/github.com
mkdir ~/. ssh/gitlab.com
ssh-keygen -t rsa -b  4096 -C  " email@github.com "
ssh-keygen -t rsa -C  " email@gitlab.com "
$ vim ~/. ssh/config
$ chmod 600 ~/.ssh/config

config文件參考內容
github

#
# Config for gitlab.com
#
Host gitlab.com
RSAAuthentication yes
IdentityFile ~/.ssh/gitlab.com/id_rsa
User git

#
# Config for github.com
#
Host github.com
RSAAuthentication yes
IdentityFile ~/.ssh/github.com/id_rsa
User git
View Code

測試SSH Key是否正常工做
vim

ssh github.com
ssh git@gitlab.com

 

安裝中文輸入法sublime-text

參考https://github.com/ibus/ibus/wiki/CentOSsession

# dnf  install ibus ibus-gtk ibus-qt
# dnf  install ibus-pinyin
# dnf  install im-chooser

啓用中文輸入法mvc

$ im-chooser

 

安裝多國語言和字體app

參考http://fedoraproject.org/wiki/I18N/Language_Support_Using_Yum

# dnf  install @arabic-support @simplified-chinese-support @traditional-chinese-support @greek-support @hebrew-support @japanese-support @korean-support @russian-support
# dnf  langinstall
# dnf  langinstall zh_CN
# dnf  langinstall zh_TW
# dnf  langinstall fr
# dnf  langinstall de
# dnf  langinstall el
# dnf  langinstall it
# dnf  langinstall ja
# dnf  langinstall ko
# dnf  langinstall pt_PT
# dnf  langinstall ru
# dnf  langinstall es
# dnf  langinstall ar

 

安裝和配置經常使用應用

1. Firefox插件安裝

必備插件:

DownThemAll!

DownThemAll! AntiContainer

Adblock Plus

Turn Off the Lights

主題:

Cute Kitty Girl

 

2. gvim

若是使用上述步驟進行安裝,vim應該已經安裝上了。不過圖形界面的vim不會默認安裝。

 

3. VS Code

 

微軟推出的一款免費的跨平臺代碼編輯器,有時候會用到。
參考https://code.visualstudio.com/docs/?dv=linux64_rpm

# dnf  install code-1.7.1-1478180561.el7.x86_64.rpm

 

4. Sublime Text 2

一款很是好用的圖形代碼編輯器。

cd ~/Downloads
wget "https://download.sublimetext.com/Sublime Text 2.0.2 x64.tar.bz2"
tar vxjf Sublime\ Text\ 2.0.2\ x64.tar.bz2
mv Sublime\ Text\ 2 /opt/
ln -s /opt/Sublime\ Text\ 2/sublime_text /usr/bin/sublime
sublime /usr/share/applications/sublime.desktop

將如下內容拷貝到新建的sublime.desktop文件中

[Desktop Entry]
Version=2.0.2
Name=Sublime Text 2
# Only KDE 4 seems to use GenericName, so we reuse the KDE strings.
# From Ubuntu's language-pack-kde-XX-base packages, version 9.04-20090413.
GenericName=Text Editor

Exec=sublime
Terminal=false
Icon=/opt/Sublime Text 2/Icon/48x48/sublime_text.png
Type=Application
Categories=TextEditor;IDE;Development
X-Ayatana-Desktop-Shortcuts=NewWindow

[NewWindow Shortcut Group]
Name=New Window
Exec=sublime -n
TargetEnvironment=Unity
View Code

修正License文件權限,注意將username替換爲當前用戶名

chown -R username:username /home/username/.config/sublime-text-2

安裝Package Control

參考https://packagecontrol.io/installation#st2

import urllib2,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')

其餘Package根據須要安裝

5. GIMP

基本的圖像處理軟件

# dnf  install gimp

 

6. InkScape

基本的繪圖軟件

# dnf  install inkscape

 

7. Blender

基本的3D建模軟件

# dnf  install blender

 

8. Libre Office

基本的辦公軟件套裝

# dnf  install @libreoffice
# dnf  install libreoffice-base

 

9. gnome-chess

Linux下的象棋遊戲

# dnf  install gnome-chess

 

10. ReText

Linux下的Markdown編輯器

# dnf  install retext

 

11. Kmplayer

mplayer的一種gui

# dnf  install kmplayer

 

12. EPEL

Extra Packages for Enterprise Linux
cd ~/Downloads
wget "https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm"
# dnf  install epel-release-latest-7.noarch.rpm

 

13. Mono IDE

# dnf  install mono-devel mono-basic mono-cecil mono-core mono-data mono-debugger mono-extras mono-mvc mono-reactive mono-reflection mono-tools mono-wcf monodevelop monodoc
相關文章
相關標籤/搜索