改用debian差不多有半年了,之前一直用fedora,大概3年多,虽然软件包都很新,总是不太稳定,有点软件用着用着就自动退出了。
换了debain之后,这半年还真是一直没啥问题,这里总结了一些安装配置方法,以后有的话再补充。
1. 安装 deb 包对于以前一直用yum的我来说,刚开始还真不会用。
dpkg -i package.deb2. 安装和配置 sudo
刚开始时,没有sudo命令,而且安装debian时设置的用户也没有 sudo 权限。
root ALL=(ALL:ALL) ALLwangyubin ALL=(ALL:ALL) ALL # 添加需要的用户3. 设置 sudo 不用密码
以前fedora时习惯了不输入密码,所以在debian下也配置了一下
# User PRivilege specificationroot ALL=(ALL:ALL) ALL#wangyubin ALL=(ALL:ALL) ALL <-- 这个是需要输入密码的wangyubin ALL=NOPASSWD: ALL <-- 这个是不需要输入密码的4. 追加支持中文的 locales
我习惯用E文的系统,因为主要都是用命令行来操作,图形界面用的不多,而E文输入起来比较方便。
都已经debian7.4版了,没想到默认居然没有声音。。。
tar -xjf alsa-driver-1.0.25.3584.gb044d.tar.bz2cd alsa-driver-1.0.25.3584.gb044d./configure --with-cards=hda-intel --with-card-options=allmake -j5make installls -al `locate snd-hda-intel.ko`alasmixter # 调整音量
补充: 我在AMD cpu的系统山还安装了 sudo apt-get install esound 才可以调整音量
参考文章: http://blog.csdn.net/wangzhilife/article/details/7881722
安装过程中可能会缺少一些包,
# 遇到 configure: error: required curses helper header not foundsudo 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-nls6. 显卡驱动 (ATI显卡)
用习惯了fcitx。
# fcitxexport GTK_IM_MODULE=ximexport XMODIFIERS="@im=fcitx"export QT_IM_MODULE=xim
补充:还有一种配置方法。
touch /etc/X11/Xsession.d/95inputvim /etc/X11/Xsession.d/95input# 95input 中内容如下:export XMODIFIERS=@im=fcitxexport XIM=fcitxexport XIM_PROGRAM=fcitxexport GTK_IM_MODULE=fcitxexport QT_IM_MODULE=XIMfcitx8. emacs 中使用 fcitx
安装完后发现 emacs中居然调不出 fcitx。
默认的 debian 在用 ssh 连接远程机器的时候,总是要等一段时间才会提示输入密码,刚开始以为网速慢,后来发现局域网中也会等一段时间才连上。
于是,上网找了解决方法:
# 找到 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 libtbb211. 设置时区
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime12. 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 /optsudo tar zxvf ~/tools/jdk-7u51-linux-x64.tar.gzsudo update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_51/bin/java 1sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_51/bin/javac 1sudo update-alternatives --set java /opt/jdk1.7.0_51/bin/javasudo update-alternatives --set javac /opt/jdk1.7.0_51/bin/javac14. x86_64 架构的 debian 上配置 android 开发环境
需要配置 32bit 的环境
sudo dpkg --add-architecture i386sudo apt-get updatesudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 zlib1g:i38615. x86_64 架构的 debian 上卸载 32bit 环境
sudo apt-get remove --purge `dpkg --get-selections | grep i386 | awk '{print $1}'`sudo dpkg --remove-architecture i38616. 安装 emacs24
debian7.4 stable版本的软件为了稳定性都比较旧. 默认的emacs还是 v23的.
下面的方法是从源码安装最新的 emacs v24版
# 准备下载,编译源码的环境sudo apt-get install git-coresudo apt-get install libxaw7-dev libxpm-dev libpng12-dev libtiff5-dev libgif-dev libjpeg8-dev libgtk2.0-dev libncurses5-devsudo apt-get install autoconf automakesudo apt-get build-dep emacs# 下载源码 (下面2个源, 先下载试试看, 然后选择一个下载快的)git clone --depth 1 https://github.com/emacsmirror/emacs.gitgit clone --depth 1 git://git.sv.gnu.org/emacs.git# 开始编译cd emacs./autogen.sh./configure --prefix=/opt/emacs24make# 安装sudo make install17. 多个git帐号时, ssh认证的设置
1. ssh默认的私有key 放在 ~/.ssh/id_rsa 文件中
2. 生成第2个帐号时, 需要如下步骤:
3. 永久配置多个 ssh key
host chujuexinxi.comuser gituserhostname chujuexinxi.comport 22identityfile ~/.ssh/id_rsa_chujuexinxi_githost gitcafe.comuser githostname gitcafe.comport 22identityfile ~/.ssh/id_rsa_gitcafehost oschina.netuser githostname git.oschina.netport 22identityfile ~/.ssh/id_rsa_oschina18. jpg 文件转 pdf的工具
sudo apt-get install imagemagickconvert 01.jpg 01.pdf19. 自动停止或者启动服务
sudo apt-get install sysv-rc-confsudo sysv-rc-conf20. debian 固定IP设置
auto lo eth0iface lo inet loopbackiface eth0 inet staticaddress 192.168.1.77netmask 255.255.255.0 gateway 192.168.1.1
设置IP后重启网络
/etc/init.d/networking restart21. debian 7 安装wireshark
默认安装好的 wireshark 只能用root用户来执行,否则提示找不到 *interfaces*
# 安装 wiresharksudo apt-get install wireshark# 创建 wireshark 组sudo groupadd wireshark# 将你的用户名添加到 wireshark 组sudo usermod -a -G wireshark YOUR_USER_NAME# 将 dumpcap 的所属组改为 wiresharksudo 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
安装设置完成后,需要注销用户重新登录或者直接重启系统。
新闻热点
疑难解答