debian常用软件安装及配置

纯粹个人记录备份而已,如有错误,欢迎指正,更新于2018/5/13

注意:下文提到的包都是以debian testing为标准,部分包可能在debian stable中并不存在。

sudo安装配置

安装

# apt-get install sudo

配置,将下面的username替换为你的用户名

# echo "username  ALL=(ALL) ALL" >> /etc/sudoers

另外,可以使用下列命令使非root用户无需密码就获得管理员权限,但这种方法决不能用于服务器端,应该只用于单用户模式的个人电脑中,而且务必谨慎使用

# echo "username  ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers

添加中文支持

在终端输入dpkg-reconfigure locales,然后选择zh_CN.UTF-8 UTF-8,这个是可选的
安装一些额外的字体

$ sudo aptitude install fonts-hack-ttf fonts-noto fonts-noto-cjk fonts-noto-cjk-extra fonts-noto-hinted fonts-noto-mono fonts-wqy-microhei fonts-wqy-zenhei

拼音输入法

$ sudo aptitude install fcitx fcitx-config-gtk fcitx-sunpinyin

安装完成以后必须重启,然后点击fcitx配置工具,添加sun拼音,注意要先把只显示当前语言前面的勾去掉才能添加拼音。

Flash

首先先去adobe官网下载flash安装包,下载选择tar.gz版本,解压后将libflashplayer.so文件放在主目录下,然后在终端依次执行下面语句

$ mkdir -p ~/.mozilla/plugins/
$ cp libflashplayer.so  ~/.mozilla/plugins/
$ sudo cp libflashplayer.so  /usr/lib/firefox-ser

最后重启浏览器,之后就可以看视频了。

RAR

$ sudo aptitude install rar unrar p7zip-rar p7zip-full

影音

$ sudo aptitude install vlc ffmpeg audacious

实用工具

安装词典,截图工具,下载工具,电子书阅读工具等

$ sudo aptitude install caffeine axel curl aria2 httpie tree screenfetch dconf-editor xclip mlocate jq cppman nmap wireshark colordiff lolcat net-tools ethtool fish zsh tmux shutter calibre goldendict latexmk pandoc

还有一些专门的命令行工具,也是非常不错

$ sudo aptitude install w3m w3m-img cmus mutt

如果你使用gnome桌面环境而且开启了桌面的话,就会发现桌面图标非常大,有两种办法可以进行调节,一是选中一个图标,然后点右键“重新调整图标”,一个一个进行调节,另外一种办法是像上面那样安装dconf editor然后进行统一设置,设置方法如下

打开dconf editor,依次进入org/gnome/nautilus/icon-view,将default-zoom-level设置为small就可以了

如果你需要安装Chrome或者Chromium,可以参考Debian安装Chrome和Chromium

安装开发工具

基础开发环境

$ sudo aptitude install git golang build-essential gcc g++ gdb libboost-dev make automake autogen autoconf cscope global cmake cmake-gui astyle clang-format clang llvm lldb libsqlite3-dev sqlite3 bison flex ruby-dev linux-headers-`uname -r`

如果想使用上最新的clang,可以安装

$ sudo aptitude install clang-format-6.0 clang-6.0 llvm-6.0 lldb-6.0

辅助工具

$ sudo aptitude install ack silversearcher-ag libgsl-dev gsl-bin

fzf

$ git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
$ ~/.fzf/install

tldr

$ mkdir -p ~/bin
$ curl -o ~/bin/tldr https://raw.githubusercontent.com/raylee/tldr/master/tldr
$ chmod +x ~/bin/tldr
$ sudo cp ~/bin/tldr /usr/bin

universal ctags(取代exuberant-ctags)

$ git clone https://github.com/universal-ctags/ctags.git
$ cd ctags
$ ./autogen.sh 
$ ./configure
$ make
$ sudo make install

geany

$ sudo apt-get install geany geany-plugin-*
$ git clone https://github.com/codebrainz/geany-themes.git
$ cp geany-themes/colorschemes/* ~/.config/geany/colorschemes/

python相关

$ sudo aptitude install python-pip python3-pip python3-pil python-dev python3-dev
$ sudo pip3 install numpy scipy pandas matplotlib seaborn scikit-learn scikit-image opencv-python pyqt5 jedi pylint statsmodel 
$ sudo pip install future yd

杂项

$ sudo apt-get install ftp manpages-zh cloc rename nautilus-filename-repairer

安装完manpages-zh,在~/.bashrc中写入下面的内容,然后再使用source ~/.bashrc之后使用cman keyword就会出来中文的手册页了
···
alias cman=’man -M /usr/share/man/zh_CN’
···

玩具

$ sudo aptitude install sl fortune cowsay cmatrix figlet aview
  • sl 在终端“驶过”一列火车
  • fortune和cowsay 显示名言,俚语等,用法是fortune | cowsay
  • cmatrix 类似于黑客帝国的终端屏保
  • figlet 基于ASCII字符组成的字符画,用法是figlet "Debian"
  • aview 将图片以ASCII字符的形式重新呈现出来

最新的Debian已经不需要再手动安装触摸板驱动了。以下内容作为存档
安装触摸板驱动
首先在终端依次执行

$ sudo aptitude install xserver-xorg-input-synaptics
$ sudo cp -R /usr/share/X11/xorg.conf.d/ /etc/X11

然后编辑位于/etc/X11/xorg.conf.d/目录中的70-synaptics.conf,在

Section “InputClass”
Identifier “touchpad”
Driver “synaptics”
MatchIsTouchpad “on”

后面添加

          Option "TapButton1" "1"
          Option "TapButton2" "3"
          Option "TapButton3" "2"
          Option "VertEdgeScroll" "on"
          Option "VertTwoFingerScroll" "on"
          Option "HorizEdgeScroll" "on"
          Option "HorizTwoFingerScroll" "on"
          Option "CircularScrolling" "on"
          Option "CircScrollTrigger" "2"
          Option "EmulateTwoFingerMinZ" "40"
          Option "EmulateTwoFingerMinW" "8"
          Option "FingerLow" "30"
          Option "FingerHigh" "50"
          Option "MaxTapTime" "125"    

重启后就可以正常使用了,关于各参数含义可以参考archwiki上面的说明

你可能感兴趣的:(Linux)