zoukankan      html  css  js  c++  java
  • 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=@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

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

  • 相关阅读:
    ok~加油!
    解析window.open链接的参数
    Arrya数组添加过滤条件
    Oracle 查询今天、昨日、本周、本月和本季度的所有记录
    Sql Server日期查询-SQL查询今天、昨天、7天内、30天
    Lua 中 pairs 和 ipairs 的区别
    关于SignalR连接数量问题的记录
    IceStorm示例运行步骤
    从 OPC 到 OPC UA
    SQL Server 2008 R2 Express Profiler
  • 原文地址:https://www.cnblogs.com/wang_yb/p/3739593.html
Copyright © 2011-2022 走看看