Posts Tagged: Debian


9
十 11

为Debian安装新GPG公钥

升级Debian时,出现了这样的错误:

W: GPG error: http://http.us.debian.org stable Release: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY AED4B06F473041FA

W: You may want to run apt-get update to correct these problems

这个是因为apt工具体系里没有 AED4B06F473041FA 这个公钥,需要安装一下。
使用这样的方法安装:
gpg –keyserver pgpkeys.mit.edu –recv-keys AED4B06F473041FA
gpg -a –export AED4B06F473041FA | apt-key add -
第一个命令是去 pgpkeys.mit.edu 这台key服务器上去取得AED4B06F473041FA这个公钥;第二个命令是将这个公钥导出并管道给 apt-key add – 命令,apt-key add命令为apt工具体系安装公钥。
然后就可以使用了。

5
一 11

Debian/Ubuntu上的Apache管理脚本

a2enmod, a2dismod, a2ensite, a2dissite

a2enmod/a2dismod  启用/禁用模块
a2ensite/a2dissite 启用/禁用虚拟站点

实际上,另外三个文件只是一个指向 a2enmod 的软链接。

Debian与Ubuntu上自带的Apache配置文件,是有自己独特的组织风格的(SUSE也独特),于是想应该有自己的“独特”的管理方式。man -k apache了一下,发现这四个“工具”。

用法非常简单,不跟参数运行,有会“向导”,也可直接跟模块名,或者site名。


31
十 10

几个软件仓库的粗略统计

粗略统计,只在数量级上有可参考性

按仓库中包含的“包”的数量列表如下:

1. Ubuntu (33468 )

2. Debian ( 29272 )

3. Fedora release 13 (Goddard) ( 18217 )

4. openSUSE 11.3 ( 9453 )

5. ArchLinux ( 4855 )

6. CentOS 5.5 ( 3756 )

7. Mandriva 2010 ( 3421 )

8. Slackware 13.1.0 ( 1011 )

 

详情和统计方法如下(不完全统计):

Debian: 2.9 万

#apt-cache stats

Total package names: 29272 (1171k)

Normal packages: 22114
Pure virtual packages: 369
Single virtual packages: 2072
Mixed virtual packages: 206
Missing: 4511
Total distinct versions: 22621 (1176k)
Total distinct descriptions: 22621 (543k)
Total dependencies: 138199 (3870k)
Total ver/file relations: 47172 (755k)
Total Desc/File relations: 22621 (362k)
Total Provides mappings: 4533 (90.7k)
Total globbed strings: 50 (411)
Total dependency version space: 571k
Total slack space: 96.7k
Total space accounted for: 7159k

 

Ubuntu: 3.3 万

#apt-cache stats

Total package names: 33468 (1,339k)
Normal packages: 25433
Pure virtual packages: 779
Single virtual packages: 1696
Mixed virtual packages: 294
Missing: 5266
Total distinct versions: 30432 (1,704k)
Total distinct descriptions: 30432 (730k)
Total dependencies: 214553 (6,007k)
Total ver/file relations: 31133 (498k)
Total Desc/File relations: 30432 (487k)
Total Provides mappings: 6700 (134k)
Total globbed strings: 129 (1,650)
Total dependency version space: 1,103k
Total slack space: 89.7k
Total space accounted for: 9,774k

 

CentOS 5.5 (x86_64):3.4K

#yum list | wc -l
3756

http://mirrors.sohu.com/centos/5.5/os/x86_64/CentOS/ 中包含: 3455 个软件包。

 

openSUSE 11.3 :  9453 个包

#zypper pa | wc -l

9453

 

Fedora release 13 (Goddard):18217

#yum list | wc -l

18217

 

ArchLinux : 4855

pacman -Sl | wc -l

4855

 

Slackware 13.1.0 : 1011

curl -s http://mirrors.sohu.com/slackware/slackware/slackware/PACKAGES.TXT | grep -c ‘PACKAGE NAME’

Slackware 的包管理 slackpkg 没有提供统计功能……

这个数量跟CentOS一样,应该是发行版光盘上包含的包的数量。

 

Mandriva 2010 : 3421

#urpmq –list | wc -l

Mandriva 2010 桌面免费版的DVD中,包含了 4584个包,外加 1196 个额外的包。


21
十 08

Debian 添加en_US.utf8 LANG环境

以中文方式安装的Debian GUN/Linux 系统,默认LANG=zh_CN.utf8,并且默认,只有三种LANG支持:

$locale -a
C
POSIX
zh_CH.utf8

添加en_US.utf8支持,需要:

1. 编辑/etc/locale.gen,添加如下一行: en_US.UTF-8 UTF-8

2. 运行locale-gen,编译生成en_US.utf8

3. 或者直接运行:dpkg-reconfigure locales

Debian中的locales(GNU C Library: National Language (locale) data [support] )用来处理locale(本地化)。
CentOS(RedHat)中,locale包含在glibc-comman中。


29
十二 07

Debian GNU/Linux 4.0安装记录

注释/etc/apt/sources.list里的CD-ROM源

安装openssh-server
apt-get install

vi /etc/network/interface
修改ip设置

vi /etc/modprobe.d/blacklist

vi /etc/inittab

reboot

vi /etc/hosts.allow

apt-get update
apt-get upgrade

apt-get install nagios-nrpe-server
apt-get install nagios-plugins-basic
apt-get install nagios-plugins
apt-get install screen