debian 7.4 安裝配置

改用debian差很少有半年了,以前一直用fedora,大概3年多,雖然軟件包都很新,老是不太穩定,有點軟件用着用着就自動退出了。java

換了debain以後,這半年還真是一直沒啥問題,這裏總結了一些安裝配置方法,之後有的話再補充。python

 

1. 安裝 deb 包

對於之前一直用yum的我來講,剛開始還真不會用。linux

dpkg -i package.deb

 

2. 安裝和配置 sudo

剛開始時,沒有sudo命令,並且安裝debian時設置的用戶也沒有 sudo 權限。android

  1. 切換到root用戶
  2. apt-get install sudo
  3. 配置 /etc/sudoers,使你的賬戶具備sudo權限
root    ALL=(ALL:ALL) ALL
wangyubin    ALL=(ALL:ALL) ALL   # 添加須要的用戶

 

3. 設置 sudo 不用密碼

 

之前fedora時習慣了不輸入密碼,因此在debian下也配置了一下c++

# User privilege specification
root    ALL=(ALL:ALL) ALL
#wangyubin    ALL=(ALL:ALL) ALL     <-- 這個是須要輸入密碼的
wangyubin    ALL=NOPASSWD: ALL     <-- 這個是不須要輸入密碼的

 

4. 追加支持中文的 locales

我習慣用E文的系統,由於主要都是用命令行來操做,圖形界面用的很少,而E文輸入起來比較方便。git

  1. sudo dpkg-reconfigure locales
  2. 選擇 zh_CN.UTF-8 等幾個和中文相關的 locale

 

5. 聲卡驅動安裝

都已經debian7.4版了,沒想到默認竟然沒有聲音。。。github

  1. http://www.alsa-project.org/snapshot/ 中下載 alsa-driver
  2. 下載後解壓安裝
tar -xjf alsa-driver-1.0.25.3584.gb044d.tar.bz2
cd alsa-driver-1.0.25.3584.gb044d
./configure --with-cards=hda-intel --with-card-options=all
make -j5
make install

ls -al `locate snd-hda-intel.ko`
alasmixter # 調整音量

補充: 我在AMD cpu的系統山還安裝了 sudo apt-get install esound 才能夠調整音量vim

 

 

參考文章: http://blog.csdn.net/wangzhilife/article/details/7881722bash

安裝過程當中可能會缺乏一些包,網絡

# 遇到 configure: error: required curses helper header not found
sudo apt-get install libncurses5-dev
# 遇到 configure: error: panelw library not found 
./configure --with-curses=ncurses
# 遇到 /bin/bash: xmlto: command not found 
sudo apt-get install xmlto
# 遇到mv: cannot stat `t-ja.gmo': No such file or directory
./configure --disable-nls

 

6. 顯卡驅動 (ATI顯卡)

  1. 未安裝驅動前, 分辨率最多到 1600 * 1200 (我有臺intel cpu的機器不用安裝顯卡驅動)
  2. 首先經過 lspci 命令查看顯卡型號
  3. AMD官網上下載驅動 http://support.amd.com/zh-cn/download/desktop?os=Linux+x86
  4. 解壓驅動, 而後執行安裝便可

 

7. fcitx安裝

用習慣了fcitx。

  1. sudo apt-get install fcitx
  2. sudo apt-get install fcitx-pinyin
  3. ~/.bashrc 中追加以下內容:
# fcitx
export GTK_IM_MODULE=xim
export XMODIFIERS="@im=fcitx"
export QT_IM_MODULE=xim

 

補充:還有一種配置方法。

touch /etc/X11/Xsession.d/95input
vim /etc/X11/Xsession.d/95input

# 95input 中內容以下:
export XMODIFIERS=@im=fcitx
export XIM=fcitx
export XIM_PROGRAM=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=XIM
fcitx

 

8. emacs 中使用 fcitx

安裝完後發現 emacs中竟然調不出 fcitx。

  1. dpkg-reconfigure locales (增長 zh_CN 相關的locale)
  2. 在 /etc/default/locale中增長一句: LC_CTYPE=zh_CN.UTF-8

 

9. ssh鏈接很慢

默認的 debian 在用 ssh 鏈接遠程機器的時候,老是要等一段時間纔會提示輸入密碼,剛開始覺得網速慢,後來發現局域網中也會等一段時間才連上。

因而,上網找了解決方法:

  1. debian默認的ssh配置在鏈接其餘linux時, 等30秒左右纔會提示輸入密碼
  2. 修改文件 /etc/nsswitch.conf
# 找到 Host 那行, 改成以下形式:
hosts: files dns [NOTFOUND=return]

 

10. 卸載ffmpeg及相關內容

項目中要用 ffmpeg,debian自帶的那個太舊,因而想把自帶的卸載掉再安裝新的

sudo apt-get remove ffmpeg libav-tools libavdevice53 libavfilter2 libopencv-core2.3 libopencv-imgproc2.3 libtbb2

 

11. 設置時區

sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

 

12. python 安裝 PIL時, 沒有jpeg和zlib的支持

即便安裝了 zlib 和 libjpeg 的package以後, 安裝PIL仍然

--------------------------------------------------------------------
 *** TKINTER support not available (Tcl/Tk 8.4 libraries needed)
 *** JPEG support not available
 *** ZLIB (PNG/ZIP) support not available
 *** FREETYPE2 support not available
--------------------------------------------------------------------

把 pip install PIL 改爲 pip install pillow 便可 (pillow庫也是圖形處理的庫)

 

13. 配置oracle java 環境

這是爲了開發android。

cd /opt
sudo tar zxvf ~/tools/jdk-7u51-linux-x64.tar.gz

sudo update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_51/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_51/bin/javac 1
sudo update-alternatives --set java /opt/jdk1.7.0_51/bin/java
sudo update-alternatives --set javac /opt/jdk1.7.0_51/bin/javac

 

14. x86_64 架構的 debian 上配置 android 開發環境

須要配置 32bit 的環境

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 zlib1g:i386

 

15. x86_64 架構的 debian 上卸載 32bit 環境

sudo apt-get remove --purge `dpkg --get-selections | grep i386 | awk '{print $1}'`
sudo dpkg --remove-architecture i386

 

16. 安裝 emacs24

debian7.4 stable版本的軟件爲了穩定性都比較舊. 默認的emacs仍是 v23的.

下面的方法是從源碼安裝最新的 emacs v24版

# 準備下載,編譯源碼的環境
sudo apt-get install git-core
sudo apt-get install libxaw7-dev libxpm-dev libpng12-dev libtiff5-dev libgif-dev libjpeg8-dev libgtk2.0-dev libncurses5-dev
sudo apt-get install autoconf automake
sudo apt-get build-dep emacs

# 下載源碼 (下面2個源, 先下載試試看, 而後選擇一個下載快的)
git clone --depth 1 https://github.com/emacsmirror/emacs.git
git clone --depth 1 git://git.sv.gnu.org/emacs.git

# 開始編譯
cd emacs
./autogen.sh
./configure --prefix=/opt/emacs24
make

# 安裝
sudo make install

 

17. 多個git賬號時, ssh認證的設置

1. ssh默認的私有key 放在 ~/.ssh/id_rsa 文件中

2. 生成第2個賬號時, 須要以下步驟:

  •    - ssh-keygen -t rsa -C wangyb@chujuexinxi.com
  •    - 須要輸入key的名稱, 不能用默認名稱了 好比: id_rsa_oschina
  •    - ssh-add id_rsa_oschina (臨時追加一個ssh key)

3. 永久配置多個 ssh key

host chujuexinxi.com
user gituser
hostname chujuexinxi.com
port 22
identityfile ~/.ssh/id_rsa_chujuexinxi_git

host gitcafe.com
user git
hostname gitcafe.com
port 22
identityfile ~/.ssh/id_rsa_gitcafe

host oschina.net
user git
hostname git.oschina.net
port 22
identityfile ~/.ssh/id_rsa_oschina

 

18. jpg 文件轉 pdf的工具

sudo apt-get install imagemagick
convert 01.jpg 01.pdf

 

19. 自動中止或者啓動服務

sudo apt-get install sysv-rc-conf
sudo sysv-rc-conf

 

20. debian 固定IP設置

auto lo eth0
iface lo inet loopback
iface eth0 inet static
address 192.168.1.77
netmask 255.255.255.0  
gateway 192.168.1.1

設置IP後重啓網絡

/etc/init.d/networking restart

 

21. debian 7 安裝wireshark

默認安裝好的 wireshark 只能用root用戶來執行,不然提示找不到 *interfaces*

# 安裝 wireshark
sudo apt-get install wireshark

# 建立 wireshark 組
sudo groupadd wireshark

# 將你的用戶名添加到 wireshark 組
sudo usermod -a -G wireshark YOUR_USER_NAME

# 將 dumpcap 的所屬組改成 wireshark
sudo chgrp wireshark /usr/bin/dumpcap

# 改變dumpcap的權限, 讓wireshark 組成員能夠執行該程序
sudo chmod 750 /usr/bin/dumpcap

# 使用setcap獲取權限
sudo setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap

# 驗證改變
sudo getcap /usr/bin/dumpcap

 

安裝設置完成後,須要註銷用戶從新登陸或者直接重啓系統。

相關文章
相關標籤/搜索