找回密码
 注册
关于网站域名变更的通知
查看: 292|回复: 1
打印 上一主题 下一主题

debian 7.4 安装配置

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-8-24 15:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
" j2 q( b# y+ E4 r0 H9 T/ `
改用debian差不多有半年了,之前一直用fedora,大概3年多,虽然软件包都很新,总是不太稳定,有点软件用着用着就自动退出了。9 A2 {: E1 |+ e1 k2 I
; k9 }0 v9 l% Q. w6 n) d
换了debain之后,这半年还真是一直没啥问题,这里总结了一些安装配置方法,以后有的话再补充。
2 ^0 u, T3 t) ^, i" Y/ o/ N8 A7 ~3 Q. Q

7 K4 q3 j, ?) p4 i7 v3 g; [0 V! P3 ~9 n
1. 安装 deb 包& Q# w; H: [) @. }0 |$ X
对于以前一直用yum的我来说,刚开始还真不会用。1 k+ }" ]2 J+ N
& d0 F1 }, j7 @+ N
dpkg -i package.deb
# H2 n( `7 f/ U8 i* r9 v
( j6 U' k! v7 ]# y/ }  i7 m& e; h& _' ]% _
2. 安装和配置 sudo; Z7 \' o: x; L

6 R( S' Q0 c/ G; s; K/ L刚开始时,没有sudo命令,而且安装debian时设置的用户也没有 sudo 权限。# [  c) \7 U' H7 E

7 C: Q* M. o% B% [& z  u; m) i( h. E7 N
  • 切换到root用户
  • apt-get install sudo
  • 配置 /etc/sudoers,使你的帐户具有sudo权限
    4 ?" X4 {* v5 d  [9 [1 m  @& Q* ]

* f' R& x0 W9 H+ D6 nroot    ALL=(ALL:ALL) ALL
# Q, c( Q& e7 H/ Z: C- Qwangyubin    ALL=(ALL:ALL) ALL   # 添加需要的用户
! z. [' u( \& j" T" @ 9 l' u/ D: z; E6 x
4 Z! `' c; q$ H+ n
3. 设置 sudo 不用密码" y. r% E& E  @( I; d$ _
% C6 A5 P- x1 a+ N3 z2 f
以前fedora时习惯了不输入密码,所以在debian下也配置了一下
+ G3 P3 V6 q* z; p* k# @8 N% ^4 s$ h; b( d/ i
# User privilege specification& {1 G  L- h- Q* i; m% `5 W3 L
root    ALL=(ALL:ALL) ALL
' C9 }1 x% A/ X: E0 `; j3 u#wangyubin    ALL=(ALL:ALL) ALL     <-- 这个是需要输入密码的$ N# N6 Q6 H% Q& U+ q
wangyubin    ALL=NOPASSWD: ALL     <-- 这个是不需要输入密码的
7 p( }7 v( s  t1 } $ L$ \2 Y( R( R5 h( @, H$ R

8 B2 t7 V" r8 M% F% d% b4. 追加支持中文的 locales6 b& F' h  }9 \. F) N5 L* F* Q- [* }
" S, c. E- M6 p
我习惯用E文的系统,因为主要都是用命令行来操作,图形界面用的不多,而E文输入起来比较方便。
. S" j* Y. _1 G" B. Q. g
# v5 a3 U: k9 @7 Z
  • sudo dpkg-reconfigure locales
  • 选择 zh_CN.UTF-8 等几个和中文相关的 locale
    8 u: B" U5 @+ k( R. O& W8 r# C

  S' e/ E9 [+ c- l0 s
& a/ C8 [: O2 ~& V5. 声卡驱动安装( R) X# @6 x# f. R9 a2 c3 o

! i6 N, K- z/ [% n8 Z, p9 u, d, ~5 t都已经debian7.4版了,没想到默认居然没有声音。。。* ?8 `! ^+ ^3 {( }$ ?

0 f" m6 f" D/ h0 K4 ?
  • http://www.alsa-project.org/snapshot/ 中下载 alsa-driver
  • 下载后解压安装( m& i1 X+ W& ~% F# H

- \/ O* t& l4 wtar -xjf alsa-driver-1.0.25.3584.gb044d.tar.bz25 u9 g+ R3 b( e2 F# ]- E8 o
cd alsa-driver-1.0.25.3584.gb044d
+ S( x% [/ X# u./configure --with-cards=hda-intel --with-card-options=all6 N' e) p! N* l7 o5 M7 q5 @
make -j5
6 F4 h; n6 I( z, p" Dmake install
5 z. ^1 S4 K2 Y8 W& K  M- k# I8 G" E( [! j) X8 g
ls -al `locate snd-hda-intel.ko`! Y" V9 P* z$ |& ]; Q+ D" L0 T
alasmixter # 调整音量
% j. U/ e, S5 Q! u# A! V; b/ O$ l1 ]- u1 X. h: M  l0 O! p
6 O, M2 q$ J$ K/ B+ {
补充: 我在AMD cpu的系统山还安装了 sudo apt-get install esound 才可以调整音量3 s- Q4 g( `1 U: p- O, K# c
) _" I, z" ]! }3 d2 c: O" F
" H9 l6 l, i3 I3 u  m& m! q$ p
安装过程中可能会缺少一些包,
( w" e, y4 i2 s
( p( g4 A. A% ?7 Q/ x
$ _8 c" w3 ^4 e6 A# 遇到 configure: error: required curses helper header not found6 ]* u' }( V8 T. }$ z/ A
sudo apt-get install libncurses5-dev. x9 `, u0 Y' D1 U" B
# 遇到 configure: error: panelw library not found
2 r; K( t6 Q. u% H0 J+ J* f./configure --with-curses=ncurses
, f. u9 A3 ?- o" ]$ x/ M, i: ?# 遇到 /bin/bash: xmlto: command not found
2 m2 m) Z. C: ^% o5 h0 \sudo apt-get install xmlto3 ?  p0 X; |2 l  N$ T; U% C" g8 d
# 遇到mv: cannot stat `t-ja.gmo': No such file or directory# Y; r5 P! x  q* y* B
./configure --disable-nls
( _# _' Z4 Y3 Y# n: [4 D1 G; r$ Q- k: ^  {' B. v7 A

& [0 E. V# Y6 y7 L3 D0 ~# _
1 ]: c' a. D% I% D$ v: J6. 显卡驱动 (ATI显卡)
2 i2 y! A2 ^5 v3 }; j8 c! _7 W5 J) ^! e$ m+ r3 T
  • 未安装驱动前, 分辨率最多到 1600 * 1200 (我有台intel cpu的机器不用安装显卡驱动)
  • 首先通过 lspci 命令查看显卡型号
  • AMD官网上下载驱动 http://support.amd.com/zh-cn/download/desktop?os=Linux+x86
  • 解压驱动, 然后执行安装即可" z4 q/ Z  ]0 J: g" r; I; e
0 t3 M$ a" `1 Q7 q( H

6 M' K8 a% K3 }7 |" m, R7. fcitx安装
* b0 P. p. {, r
# g5 b7 g+ Q5 @4 k3 U用习惯了fcitx。
: P9 Y, i% l/ h  L1 J# O* G( c5 l- [  ]. X) w
  • sudo apt-get install fcitx
  • sudo apt-get install fcitx-pinyin
  • ~/.bashrc 中追加如下内容:: i2 |" L7 b2 ~) P8 u* R2 \& o

; ]4 x& p9 J- W2 q) u& K1 Z6 L# fcitx* z4 [" O0 f! h0 H' d
export GTK_IM_MODULE=xim, z/ O: m7 Z3 \. d/ X0 z# B
export XMODIFIERS="@im=fcitx"0 {  r0 `) T/ |  K6 P% o
export QT_IM_MODULE=xim$ ]: @# v; d9 p8 |7 D  N1 z

4 I" _% y( p( J/ P
) M( A/ H6 O, v$ g+ P补充:还有一种配置方法。
+ X2 ~) o9 a9 @! M8 T
& V8 _; R6 A9 stouch /etc/X11/Xsession.d/95input: v) R8 J2 {. T) O+ ^- f3 W; F/ r
vim /etc/X11/Xsession.d/95input8 q5 N% a) |# i( @! H! E
) z: |2 e, J3 j
# 95input 中内容如下:0 O% d( S. K0 T3 y6 U* q
export XMODIFIERS=@im=fcitx, j2 @, S) \; b4 }- C* e- U
export XIM=fcitx; }$ R1 U% x; E8 ?
export XIM_PROGRAM=fcitx
- p. F0 o, \: L8 hexport GTK_IM_MODULE=fcitx
4 ?( k5 k( j- k7 K2 E$ dexport QT_IM_MODULE=XIM0 U/ j9 @) a- N% [: [# ~( r
fcitx
% w  L/ w% h  q* y5 S: D; t: B+ x6 u) O0 ]; b# b

3 F# |- c. z1 P! z. |7 h- L! ~; \, V8. emacs 中使用 fcitx
$ `5 \# u6 e7 w0 ]9 [( x9 x& `* w1 u
安装完后发现 emacs中居然调不出 fcitx。3 K& B+ K  `7 t8 f4 M
  q4 i1 C2 u0 o
  • dpkg-reconfigure locales (增加 zh_CN 相关的locale)
  • 在 /etc/default/locale中增加一句: LC_CTYPE=zh_CN.UTF-8, K: q6 j. d( _

' _- W4 l+ d3 R$ ]  \& i- p: O. Q. B0 Y0 M# k* e" X$ v$ h( z
9. ssh连接很慢
( s4 X( ^4 R+ n2 x. N
9 R5 }/ Y3 o% Z* K9 x! r8 M2 l默认的 debian 在用 ssh 连接远程机器的时候,总是要等一段时间才会提示输入密码,刚开始以为网速慢,后来发现局域网中也会等一段时间才连上。
6 }7 R  R8 [' |7 I" K
6 V4 Q) r/ R* Y于是,上网找了解决方法:3 g1 T6 e( s+ {5 j) y" i) Y

& P' [# z# v; `/ O  T! K
  • debian默认的ssh配置在连接其他linux时, 等30秒左右才会提示输入密码
  • 修改文件 /etc/nsswitch.conf7 d( @9 h( E% I

5 J$ J! ~4 C% Y" l7 C0 D; a# w/ w# 找到 Host 那行, 改为如下形式:1 @" X' f" Q5 N3 \& j7 n
hosts: files dns [NOTFOUND=return]" g! e( k9 I$ o% ?
' R: x4 T0 \% [- B+ @& J: x3 x' C

  x4 p+ P8 U+ R0 C# b% H10. 卸载ffmpeg及相关内容
- d3 @5 o7 {& V2 ^
# Y7 ]+ G0 d) A+ z/ S项目中要用 ffmpeg,debian自带的那个太旧,于是想把自带的卸载掉再安装新的
. h; `7 |: F  Z6 s7 `( E% w
2 T5 `" a8 P. j2 P# s# Zsudo apt-get remove ffmpeg libav-tools libavdevice53 libavfilter2 libopencv-core2.3 libopencv-imgproc2.3 libtbb2
  {  ^7 e. |* I6 F% }
$ g$ D. ]; G9 x  A- c- P. m0 `% N% h+ |7 }  D- E) a. M# Z. l! F+ r
11. 设置时区
( X9 T, d) R. e* m  r3 k. |$ {# o$ D$ H3 C
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
8 `( }, q% z  a* ~5 T6 D
) w% Y# M$ K0 y" `* ~; _
: m2 ]9 H" x4 A' f12. python 安装 PIL时, 没有jpeg和zlib的支持
, B8 {- M3 @/ X& a, b6 k, P
$ R) Y+ ^* D8 N即使安装了 zlib 和 libjpeg 的package之后, 安装PIL仍然* o7 L9 C5 y' X" J" \: b% R

* G$ p' g: B) P( U( U, J2 l: A, a--------------------------------------------------------------------
/ P0 L2 b. h. U& J, r0 z9 m1 H, w *** TKINTER support not available (Tcl/Tk 8.4 libraries needed)0 B( x3 X5 s+ ?7 l9 I
*** JPEG support not available
. y- V) Z& S/ J5 X5 d# |- r1 z' W  j1 d *** ZLIB (PNG/ZIP) support not available
6 B0 c2 K1 c% y8 L) P *** FREETYPE2 support not available
+ s6 |/ i' m3 J0 L, D- {# Y--------------------------------------------------------------------
# K. E; U, |2 z5 T$ I+ \把 pip install PIL 改成 pip install pillow 即可 (pillow库也是图形处理的库)8 X4 T$ b" G3 i' K$ H* Q; u" _. [

1 X9 U. ^! c1 i3 M0 n' i( e1 C  l; n7 g! N$ e- V- H
13. 配置oracle java 环境) l/ D1 K) m, H' ]$ F3 `
' ]5 ?0 l9 I2 B2 P0 }- f+ O) _
这是为了开发android。
. F/ T" a) E! h' \9 i/ z! ?( k  x, K; D) p4 n1 ~2 u! a
cd /opt% j) x, W, Q# w
sudo tar zxvf ~/tools/jdk-7u51-linux-x64.tar.gz, u5 ]1 n$ K" [6 x2 f
0 L# f/ D" z' O! ^& m$ Y
sudo update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_51/bin/java 13 L9 l# h( @) C7 H
sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_51/bin/javac 1
  E' X. e3 \+ z" S7 r9 g  \( Jsudo update-alternatives --set java /opt/jdk1.7.0_51/bin/java
2 D  |: L0 o# E9 D& N9 x6 Wsudo update-alternatives --set javac /opt/jdk1.7.0_51/bin/javac# f7 J, y% i; {& r
. U5 a. \& V: g7 ]! O/ h
$ B# y3 m% E7 n

2 e! f0 `  M6 q& Y/ i0 c14. x86_64 架构的 debian 上配置 android 开发环境, `. b  X+ x$ ], U; s0 p

9 _' }4 |8 t1 |( [需要配置 32bit 的环境
2 O8 P& u* p9 ^- V( b& Q1 H8 T9 R5 m
sudo dpkg --add-architecture i3866 H! H) B1 N( W: C
sudo apt-get update
5 l& X1 W' Z+ P6 h7 `sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 zlib1g:i386
' q/ z# ~% ?. l- p: j
  b0 R6 C+ L  x* W1 t$ g1 ]
1 m8 k3 _6 x. w- [+ [$ R15. x86_64 架构的 debian 上卸载 32bit 环境( H* c$ l- Z  o0 V

/ \+ k  C8 Y( P/ |9 isudo apt-get remove --purge `dpkg --get-selections | grep i386 | awk '{print $1}'`
2 U: ]& M' a; W6 w  @5 R1 b3 ~sudo dpkg --remove-architecture i386
5 W3 u1 \( i6 n* @  d1 P$ l' d* P , D2 |: Z5 e. N# E% F7 x5 o

2 R1 _& o5 G" N16. 安装 emacs249 k3 L1 {. T9 ?$ z% k
7 \# g3 C8 T1 h  b2 D# s
debian7.4 stable版本的软件为了稳定性都比较旧. 默认的emacs还是 v23的.1 v$ p* P+ B% p4 ~

: f2 Z. Q& k8 [$ v4 s下面的方法是从源码安装最新的 emacs v24版
* {$ G% s9 L3 e6 }5 n9 U% |% W5 c' r) O' o
# 准备下载,编译源码的环境1 H4 m- W( z$ D/ J6 R) \
sudo apt-get install git-core8 i) `+ \$ P: s, V+ X. }
sudo apt-get install libxaw7-dev libxpm-dev libpng12-dev libtiff5-dev libgif-dev libjpeg8-dev libgtk2.0-dev libncurses5-dev4 @7 l4 M" f  `
sudo apt-get install autoconf automake0 H5 w7 f  t$ b( j# p
sudo apt-get build-dep emacs
/ k) F2 t/ ^% j  x" N" F% d) E
. D/ i0 W0 p" X, u% f  L# 下载源码 (下面2个源, 先下载试试看, 然后选择一个下载快的)
7 ]$ w: w$ g$ d9 lgit clone --depth 1 https://github.com/emacsmirror/emacs.git0 J! J2 i" g) b' E5 R2 _* L. J. X
git clone --depth 1 git://git.sv.gnu.org/emacs.git: |3 b/ @$ Y; [

( G  Q% i1 s% l2 K" ~3 j- A5 a# 开始编译
7 O; H% O' F. `. \cd emacs
* [' q1 N2 Z5 g, v./autogen.sh8 O) |& H8 s7 S) F; j9 O
./configure --prefix=/opt/emacs24
4 U+ i8 W, i' f, |3 a# Ymake9 c* T0 @8 N( g2 K' j1 J& P2 W0 c3 W
6 l  P' f, w, C
# 安装* d. Z" u. I# b7 T
sudo make install
! o, J/ t; {! }5 S6 E7 S) g" ^* {8 n; \9 B0 w
+ M" Y! _( I. {) A% F% _

8 @( F3 ^% h$ |% x17. 多个git帐号时, ssh认证的设置
8 v% v* ~4 `5 [. X, x$ a
  b+ w0 i( n8 U6 d0 w% v1. ssh默认的私有key 放在 ~/.ssh/id_rsa 文件中
  O& u! w) W) }. c/ Z& C3 S2. 生成第2个帐号时, 需要如下步骤:
3 c. W% v4 c* v
. f3 u7 F7 n9 j! o& V( a
  •    - ssh-keygen -t rsa -C wangyb@chujuexinxi.com
  •    - 需要输入key的名称, 不能用默认名称了 比如: id_rsa_oschina
  •    - ssh-add id_rsa_oschina (临时追加一个ssh key)
    4 [  R1 B& N1 Q* B& @
3. 永久配置多个 ssh key
$ r. F" T7 p  j* y
1 W" {* v  N$ l3 s% j! {3 I' J! phost chujuexinxi.com
/ N" P- Z3 Z5 r" Uuser gituser- n1 o6 u0 r4 t
hostname chujuexinxi.com6 ?1 p7 e% i9 h- }; d; [
port 22
& ?2 q# p# t2 ^; w3 b% Oidentityfile ~/.ssh/id_rsa_chujuexinxi_git' D/ B2 w" h% X. Q/ T& k' c

, e9 [. M6 t$ p- F) D. Y$ P% V( Xhost gitcafe.com
$ k! ?- Y/ `# }) v" s0 Guser git9 A( K! U, Q. l) F! l1 k
hostname gitcafe.com
0 N3 _- ^/ i( b5 B8 ?port 22
3 {( t: K0 P# X9 _3 `% ]identityfile ~/.ssh/id_rsa_gitcafe8 t3 k+ l! e" i- U& D' n0 Q$ {6 T9 K

3 d! o( w3 N, r4 Q2 khost oschina.net0 Q( X9 o" b: }0 C, u
user git! F: L9 k! z! ?) W- H+ O
hostname git.oschina.net
. l* L; A3 _) eport 22
5 G( Q- ?1 x, I; W& P7 H; W5 Uidentityfile ~/.ssh/id_rsa_oschina
! F+ V0 u. x; e% Z6 b
  Q% ^4 b4 J. S7 s* v' `- M) W4 R! h, C4 T. Z( j3 Z
18. jpg 文件转 pdf的工具
+ T4 q' e  h0 j8 b$ S8 D( O
- ^! K% Y  ]0 }1 G$ _7 y; Ysudo apt-get install imagemagick
; q1 ^( H/ _3 {" V8 ^* f  xconvert 01.jpg 01.pdf
( L1 M9 f8 w: X5 W, \8 ]; D* f 2 I8 Q1 t( R& z

  B9 r! @4 }# N  X. Z( z% }19. 自动停止或者启动服务
5 O7 ]9 t9 k+ ~2 y6 y! esudo apt-get install sysv-rc-conf
7 A2 S' m5 E$ g& D4 H; asudo sysv-rc-conf) f% o5 z4 Z# R, q% e5 e' G0 R

. b' g) U; S" o5 K8 h! D: B1 o$ h. B; `( _- Y6 i- L# w
20. debian 固定IP设置
* g5 P1 V# m- H# G9 k# a3 g  B  z1 [# h. N
auto lo eth0
4 X- g! y/ T% X7 d3 @1 n4 ~/ Yiface lo inet loopback
5 i/ u0 F& K, ?/ }3 S+ |$ ]* {" H8 A& Uiface eth0 inet static
. R2 y) U) A: q( f! Z3 saddress 192.168.1.774 m- y. Y- v2 p+ v# d- G" T" s
netmask 255.255.255.0  3 a, Y% Z6 O+ W7 z( }! ~+ }
gateway 192.168.1.1  n. ]# n) ]; Y! U. K
0 Z# a0 ?0 d& e3 y  b1 Z
设置IP后重启网络9 v& D/ _% F! y  G. M# F& `
3 X& c  i- ~1 ?3 L+ d
/etc/init.d/networking restart+ r: Z+ S% [) D$ {9 y( @. |
7 `" o1 }  ~' }

7 O% f' c8 O3 X1 W  i21. debian 7 安装wireshark, k/ r, n+ _" R' a. o! M

& v' B) w& V2 `! u, }6 p默认安装好的 wireshark 只能用root用户来执行,否则提示找不到 *inteRFaces*
2 M; Y1 G) g# p3 P
! H. p2 b% K7 f+ \9 V4 p# 安装 wireshark
6 B, u2 g7 v( X! [( asudo apt-get install wireshark
, y, O9 r& Q3 l- W3 h$ z
1 n2 F# u, o6 ?6 P. N# 创建 wireshark 组& C, M# }0 V# r. O: [; n  q( }
sudo groupadd wireshark5 h( M7 Q# D% A4 v8 ?
- z8 V+ f! A0 U' K( K! L- Z, Z0 ^) f, ?
# 将你的用户名添加到 wireshark 组
' i+ e  R* L# i" s" \sudo usermod -a -G wireshark YOUR_USER_NAME
# _" {" a; D5 H( a; A; O8 p$ a# v' M9 v0 N
# 将 dumpcap 的所属组改为 wireshark
- r4 S1 {& l" E' j3 msudo chgrp wireshark /usr/bin/dumpcap
3 T0 F5 N2 o; C. p: i: l" v5 D' ~- R3 I
# 改变dumpcap的权限, 让wireshark 组成员可以执行该程序
8 {. D  V' `+ N2 o) @% C6 M/ Rsudo chmod 750 /usr/bin/dumpcap
# u) [% b/ l' j* x: V+ |5 V1 |4 T7 M
# 使用setcap获取权限
: W4 ~5 J) {/ v1 p$ @4 ]sudo setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap! c* A" l; {% m* L' U( c
, V0 a$ L# w% V, S% @$ A" A
# 验证改变
) Z3 c) }9 E, |1 ksudo getcap /usr/bin/dumpcap; \  n- L6 K6 C$ K3 S

8 j* P/ O# {* G9 F7 t6 s& y, u& [. l7 a  m; I2 Y/ F

3 _4 I9 _; p6 X* ?

该用户从未签到

2#
发表于 2020-8-25 08:54 | 只看该作者
来学习一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-25 00:37 , Processed in 0.171875 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表