有线网络未托管,这种情况是系统认识网卡但未激活它,修改一下配置文件就好了! 在终端中输入sudo gedit /etc/NetworkManager/NetworkManager.conf 将最后一行的false修改为true,重启即可
标签: debian
-
给pidgin安装pidgin-lwqq插件
pidgin很好安装,源里面有,直接aptitude install pidgin即可安装完成。
pidgin-lwqq安装则较为麻烦一点。首先git clone https://github.com/xiehuc/pidgin-lwqq.git pidgin-lwqq,如果没有git的先安装aptitude install git ,然后再安装pidgin-lwqq所需要的依赖包apt-get install build-essential cmake pkg-config libglib2.0-dev libcurl4-openssl-dev libpurple-dev。安装完这些依赖包后开始编译:
git submodule init
git submodule update
mkdir build;cd build
cmake ..
make
sudo make install
-
debian安装后更新源设置
最近在本本上安装体验一下debian7,安装完后与往常一样还是选择用163镜像源,可是163的镜像源总是有那么点不完美,最后加入几个地址,感觉不错,记录一下,以后备用
deb http://mirrors.163.com/debian wheezy main non-free contrib
deb http://mirrors.163.com/debian wheezy-proposed-updates main contrib non-free
deb-src http://mirrors.163.com/debian wheezy main non-free contrib
deb-src http://mirrors.163.com/debian wheezy-proposed-updates main contrib non-free
deb http://mirrors.163.com/debian-security wheezy/updates main contrib non-free
deb-src http://mirrors.163.com/debian-security wheezy/updates main contrib non-free
deb http://http.us.debian.org/debian wheezy main contrib non-free
deb http://security.debian.org wheezy/updates main contrib non-free
deb http://www.deb-multimedia.org wheezy main non-free
deb http://ftp.de.debian.org/debian jessie main
-
debian清除无用的库文件
deborphan 可以用来找出在系统中已经没有被依赖的套件。一般的情况是 library 会在其他套件需要的时候被牵引进来,但是当这些套件升级或删除后,被牵引进来的 library package 都不会同时被删除。因此,久而久之,系统里就存在了很多的所谓 orphaned packages,就是说这些 library packages 已经被遗弃了的意思。其中一个解决方法就是使用 deborphan 来找出它们并删除之。
安装deborphan
apt-get install deborphan
运行deborphan –show-section –show-priority –show-size 或者简洁一点:$ deborphan -sPz,查看有没有多余的库。
删除无用的库文件:apt-get remove –purge `deborphan` ( 清除系统多余的 library )
当您使用 debian 一段时间后,如果您经常安装、移除软件一定会出现残余 library 在系统的状况,原因是当您安装软件时, debian 依照软件相依特性安装了额外的 library,但是当您移除该软件时,当初连带安装的 library 不见得会一起被移除,久而久之系统就会出现残余的 library,这个时候您便可以下这行指令,为您扫除系统中无用的 library ,确保系统的清洁性。
-
在Debian里面用quota配置磁盘限额
实现磁盘配额限制步骤:
1. 内核里面打开了配额的支持,绝大部分发行版都打开的
2. 以配额方式加载文件系统
3.安装配额软件:
4.配置配额
原/etc/fstab的一项:
/dev/hda1 /home ext2 defaults 1 1
做如下修改:
/dev/hda1 /home ext2 defaults,usrquota 1 1
如何是对组限制就将usrquota改为grpquota
重新加载文件系统:
mount -o remount,usrquota /home
加载内核模块,并让其开机的时候也会自动加载
modprobe quota_v2
echo ‘quota_v2’ >> /etc/modules
我们要在启用配额的分区创建文件并且限制root才能读写
touch /home/aquota.user
touch /home/aquota.group
chmod 600 /home/aquota.user /home/aquota.group
现在来安装quota软件:
apt-get install quota quotatool
如果不想重起机器来打开磁盘配额
quotacheck -vagum
现在到最后一步了,假设我们要对系统里的某个用户skx进行限制配额:
quotatool -u skx -bq 200M -l ‘250 Mb’ /home
系统管理员可以用如下命令看到 磁盘配额
repquota /home
如果想把一个用户的限制取消只用把他的限制配额设为0
对了,如果是20G,那就要写20000M,quotatool好像不认 20G的。
收工~~
其实现在一般情况下也用不到这个磁盘限额。
-
debian 6 安装vnc+xfce4 教程
debian6 不得不说,非常好的系统,默认安装的时候,不安装图形,安装一些基本的包后,以后如果想安装图形,远程管理什么的,可以安装xfce这个桌面,非常小,然后把中文安装上,非常爽。安装的步骤如下:
apt-get install xfonts-intl-chinese xfonts-wqy ttf-wqy-zenhei ttf-wqy-microhei
apt-get install vnc4server xfce4
安装完成以后,配置下vnc,让vnc 开机自动启动,并设置一个vnc的连接密码
终端输入vncpasswd ,提示输入密码即可
远程访问客户端可以用vncviewer ,但在访问前还需修改一个 VNC 的 xstartup 文件,否则没有Xfce图像界面
vim ~/.vnc/xstartup
附我的 xstartup 文件
#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
#vncconfig -iconic &
#x-terminal-emulator -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” &
#x-window-manager &
xfce4-session &
然后创建一个启动脚本
vim /etc/init.d/vncserver
#! /bin/sh
export USER=”root”
export PATH=”/usr/local/bin:/usr/bin:/bin:/usr/bin/X11″
NAME=vncstart
start()
{
su – $USER -c”vncserver :5″
}
stop()
{
su – $USER -c”vncserver -clean -kill :1″
}
case “$1” in
start)
echo -n “Starting Xvnc: ”
start
;;
stop)
echo -n “Stopping Xvnc ”
stop
;;
restart)
echo -n “Restarting Xvnc ”
stop
start
;;
****)
echo “Usage: /etc/init.d/$NAME {start|stop|restart}”
exit 1
;;
esac
exit 0
创建保存,设置为可执行,并加入到服务列表
chmod +x /etc/init.d/vncserver
update-rc.d vncserver defaults
然后用windows的vnc客户端连接,连接的端口是5905 ,密码就是你刚才设置的
-
查看debian版本
root@shaobo:~# cat /etc/issue
Debian GNU/Linux 6.0 \n \l
root@shaobo:~# cat /proc/version
Linux version 2.6.32-5-amd64 (Debian 2.6.32-35) (dannf@debian.org) (gcc version 4.3.5 (Debian 4.3.5-4) ) #1 SMP Tue Jun 14 09:42:28 UTC 2011
root@shaobo:~# lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 6.0.2 (squeeze)
Release: 6.0.2
Codename: squeeze
-
Debian 清除已删除软件包的配置文件
今天清理一下系统,使用了一个命令行,可能对其他人有参考价值
dpkg -l |grep “^rc”|awk ‘{print $2}’ |xargs aptitude -y purge
用途:
删除已经删除的软件包的残留配置文件。因为 debian 中 remove 包不删除配置文件,purge 才能清除,但根据依赖关系自动清除都是 remove,在加上自己失手操作,所以用得时间长了,难免残留很多没必要的配置文件,比较烦,于是有了上述操作。
说明:
1) dpkg -l
列出系统中安装的所有包的状态,`ii’ 开头的是正常安装的包,`rc’开头的则是删除但仍留下配置文件的包,其他状态则是有错误的状态,自己执行一次就明白了,输出结果的开头有说明的。
2) grep “^rc”
提取以 rc 开头的包,也就是被删除但仍残留配置文件的包的信息的行。
3) awk ‘{print $2}’
打印这些包的名字,他们位于 dpkg -l 输出结果的第二个字段,估计有很多人是通过这个命令认识到 awk 的,也有很多人只在这个命令行中才使用 awk,我就是其中之一。
4) xargs aptitude -y purge
把上述输出,也就是要清除配置文件的包的名字放在 aptitude -y purge 后面,purge命令会清除配置文件,而 -y 参数会自动对后面 aptitude 命令的提示回答是,这个开关通常是危险的,所以在一般情况下不要轻易使用,而在这里,如果你确定这些包的配置文件的清除是没有问题的的话,可以使用这个开关。
-
debian下多个网站配制
为测试主机分配域名: www.mydebian.com
创建配置文件
在 /etc/apache2/sites-available/ 目录下创建站点配置文件 www.mydebian.com, 内容如下:
<VirtualHost *:80>
ServerAdmin admin@mydebian.com
ServerName www.mydebian.com
#Indexes+Directory Root
Directoryindex index.html index.htm index.php
DocumentRoot /var/www/www.mydebian.com/
<Directory /var/www/www.mydebian.com/>
Options Indexes FollowSymLinks MultiViews #要禁止 Apache 显示目录结构列表,只需将 Option 中的 Indexes 去掉即可。
AllowOverride None
Order allow,deny
allow from all
</Directory>
#CGI Directory
ScriptAlias /cgi-bin/ /var/www/my.idcfirm.com/cgi-bin/
<Location /cgi-bin>
Options +ExecCGI
</Location>
# Logfiles
ErrorLog /var/log/apache2/www_mydebian_com_error.log
LogLevel warn
CustomLog /var/log/apache2/www_mydebian_com_access.log combined
ServerSignature On
</VirtualHost>
启用配置
a2ensite www.mydebian.com(建立对应链接)
a2dissite www.mydebian.com(删除对应链接)
这时你会在/etc/apache2/sites-enabled目录下创建了一个对应符号连接
设置站点网页文件
创建/var/www/www.mydebian.com/目录:
cd /var/www
mkdir www.mydebian.com
应用生效
/etc/init.d/apache2 reload
chown www-data.www-data -R /var/www #添加目录所有者
chmod 700 -R /var/www #设置目录权限
在客户端浏览器输入服务器IP地址,可以看到相关的配置信息!
备注:
apache2默认站点目录是:/var/www
权限设置:chown www-data.www-data -R /var/www
apache2虚拟主机配置文件:/etc/apache2/sites-enabled/000-default #虚拟主机配置文件
MySQL数据库目录是:/var/lib/mysql
权限设置:chown mysql.mysql -R /var/lib/mysql
如果要禁止IP直接访问网站,可以把网站默认的配置文件ServerName 直接指向IP地址,然后把目录指向一个空目录即可。
去掉apache2的版本号及其它信息:直接在apache2.conf文件加
ServerSignature Off
ServerTokens Prod
