debian 7.4 安装配置

改用debian差不多有半年了,之前一直用fedora,大概3年多,虽然软件包都很新,总是不太稳定,有点软件用着用着就自动退出了。

换了debain之后,这半年还真是一直没啥问题,这里总结了一些安装配置方法,以后有的话再补充。

1. 安装 deb 包


对于以前一直用yum的我来说,刚开始还真不会用。

dpkg -i package.deb

2. 安装和配置 sudo


刚开始时,没有sudo命令,而且安装debian时设置的用户也没有 sudo 权限。

  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下也配置了一下

# User privilege specification
root ALL=(ALL:ALL) ALL
#wangyubin ALL=(ALL:ALL) ALL <-- 这个是需要输入密码的
wangyubin ALL=NOPASSWD: ALL <-- 这个是不需要输入密码的

4. 追加支持中文的 locales


我习惯用E文的系统,因为主要都是用命令行来操作,图形界面用的不多,而E文输入起来比较方便。

  1. sudo dpkg-reconfigure locales

  2. 选择 zh_CN.UTF-8 等几个和中文相关的 locale

5. 声卡驱动安装


都已经debian7.4版了,没想到默认居然没有声音。。。

  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
才可以调整音量

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

安装过程中可能会缺少一些包,


# 遇到 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[email protected]=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 [email protected]

  • - 需要输入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

安装设置完成后,需要注销用户重新登录或者直接重启系统。

时间: 2024-10-05 23:35:46

debian 7.4 安装配置的相关文章

Debian 平台 NoMachine 安装配置后 无法连接

以前写过一篇Redhat/CentOS 平台下的NoMachine 远程工具的安装,链接如下: 远程桌面工具 -- NoMachine http://blog.csdn.net/tianlesoftware/article/details/6003610 今天在Debian 平台下又安装了一下,安装配置没有问题,但是客户端无法链接. 1  Debian 平台下安装 直接从官网下载deb 包. [email protected]:~$ sudo wget http://download.nomac

如何在Debian Linux上安装配置ISC DHCP服务器

动态主机控制协议(DHCP)给网络管理员提供了一种便捷的方式,为不断变化的网络主机或是动态网络提供网络层地址,其中最常用的DHCP服务工具是ISCDHCPServer.DHCP服务的目的是给主机提供必要的网络信息以便能够和其他连接在网络中的主机互相通信.DHCP服务提供的信息包括:DNS服务器信息,网络地址(IP),子网掩码,默认网关信息,主机名等等. 本教程介绍运行在Debian7.7上4.2.4版的ISC-DHCP-Server如何管理多个虚拟局域网(VLAN),也可以非常容易应用到单一网络

debian/unbuntu下安装配置android开发环境

第一步:下载配置jdk 1.下载jdk: 最新jdk下载路径为 https://www.oracle.com/technetwork/java/javase/downloads/index.html jdk8的下载路径为:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2.配置jdk(我下载的是jdk-8u191-linux-x64.tar.gz压缩包): 1)解压压缩包 t

Ubuntu 14.04 安装配置备忘录

完全在 Linux 下工作,大概有3年时间了. 之前都是用 Windows, 而把 Linux 装在虚拟机里,现在反过来,把 Windows 装在了虚拟机里,只是因为偶尔还要用网银的缘故. 以我这几年的使用经验, 一句话: Linux 用过之后就回不去了. 以下记录我的 Ubuntu 14.04 Linux 安装配置, 算是备忘录. 需要说明的一点是: 我从来不觉得使用 Debian, CentOS, 或者 Arch, Gentoo 的人很牛, 只能说明你们不珍惜时间,就爱瞎折腾, 当然如果你是

第【一】部分Netzob项目工具的安装配置by tsy

声明: 1)本报告由博客园bitpeach撰写,版权所有,免费转载,请注明出处,并请勿作商业用途. 2)若本文档内有侵权文字或图片等内容,请联系作者bitpeach删除相应部分. 3)本文档内容涉及Netzob工具的安装配置,请勿认为本文是讲述使用,Netzob的使用是不在本文讲述的,下一篇博文应该会写Netzob的使用手册. 4)仅仅作为参考用途,抛砖引玉,不作为证据证明用途,请自行取舍,核实引用.文中图片大多为本人原创,如有引用他人图片会注明的. 0目录 目录 0目录    1 [1]引言 

Linux 后台进程管理器 supervisor 安装配置(使用httpd来做被监控进程)

在linux服务需要可靠的运行,并且服务exit后,需要自动重新启动起来,还可以监控进程状态,supervisor就是个不错的选项,supervisor是用python开发的一个进程管理器.下面是安装配置过程. 1.安装supervisor easy_install supervisor     SetupTool安装方法 apt-get install supervisor    Debian/Ubuntu安装方法 yum install supervisor     RedHat/Cento

minicom在虚拟机(linux)安装配置过程

1. minicom需要ncurses库的支持,否则安装会有问题. A. 下载ncurses.我选择是ncurses-5.6.tar.gz 下载地址:http://directory.fsf.org/project/ncurses/ B. 解压缩到/opt/ncurses目录下.# tar zxvf ncurses-5.5.tar.gz –C /opt/ncurses C. 到ncurses目录下,配置编译ncurses. 源码安装的三个步骤(configure.make.make instal

游戏服务端pomelo完整安装配置过程

游戏服务端pomelo安装配置 一.安装环境 debian 7.0 amd64 二.安装需要的组件 1.安装nodejs 注:debian下nodejs没有相应的apt包,所以无法用apt-get安装,只能通过nodejs的源码包安装, 这里有比较全的其他系统环境下安装nodejs的方式https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager a.安装所需的组件,python g++ #apt-get i

Ubuntu14.04 下 DeepDive 的安装配置流程

DeepDive 是斯坦福大学提供的一个开源知识挖掘系统,Github地址为:https://github.com/HazyResearch/deepdive,项目主页:http://deepdive.stanford.edu/.其代码以及详细介绍请参考这两个链接.本文主要介绍Ubuntu14.04 下安装配置DeepDive的流程. 一.安装所有依赖 依赖: Java (1.7.0_45 版本或以上) Python 2.X (已预装) PostgreSQL (9.1 以上版本) SBT Gnu