纯粹个人记录备份而已,如有错误,欢迎指正,更新于2018/5/13
注意:下文提到的包都是以debian testing
为标准,部分包可能在debian stable
中并不存在。
安装
# 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拼音,注意要先把只显示当前语言
前面的勾去掉才能添加拼音。
首先先去adobe官网下载flash安装包,下载选择tar.gz
版本,解压后将libflashplayer.so
文件放在主目录下,然后在终端依次执行下面语句
$ mkdir -p ~/.mozilla/plugins/
$ cp libflashplayer.so ~/.mozilla/plugins/
$ sudo cp libflashplayer.so /usr/lib/firefox-ser
最后重启浏览器,之后就可以看视频了。
$ 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
fortune | cowsay
figlet "Debian"
最新的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上面的说明