debian SID安装笔记

2023-05-16

1,声卡设置问题
添加了声卡驱动,但是进入桌面没有声音?
一般是没有给用户使用设备的权限;解决方法:#adduser audio eg. #adduser jerry audio
(解决)
你應該先確定音效卡有沒有載入吧?可用 lsmod 來看。如果沒有載入可以用 modconf 將音效卡開啟。####---apt-get install modconf

如果像我嫌麻煩就安裝 hotplug 或是 kudzu,可以自動偵測你的硬體。

另外,debian 預設一般使用者好像都沒有使用音效卡跟光碟機的權限,做法有兩種:

1.將 user 加到 /etc/group 中 audio 群組,例如:
audio:x:29:user1,user2

2.把音效卡或光碟機權限打開,音效卡要打開 /dev/audio、/dev/dsp、/dev/mixer,光碟機就要看位置了,一般是 /dev/hdc 或是 /dev/hdd,例如:
chmod 666 /dev/audio
chmod 666 /dev/dsp
chmod 666 /dev/mixer
chmod 666 /dev/hdc

理論上這樣應該就可以了。
2,mozilla-firefox是英文版?
建议安装firefox用于浏览,KDE的浏览器运行不稳定总崩溃。
#apt-get install mozilla-firefox mozilla-firefox-locale-zh-cn

到 www.firefoxcn.com 下载标签页浏览扩展TabbrowserExtensions.xpi
然后在firefox浏览器直接打开该xpi文件即可安装该扩展

3,中文美化方法 --------------------------------------------解决
然后apt-get install ttf-arphic-bkai00mp ttf-arphic-bsmi00lp xfonts-intl-chinese xcin
安裝中文字型和中文輸入法,其实我对这些也不太懂,只是照着入门上操作就行了。
然后apt-get install gdm xscreensaver-gnome安裝 gdm、xscreensaver-gnome 套件,
完成后就可以输入startx启用桌面了,

如果你想要你的录入界面漂亮点还可以用apt-get install gdm-themes安裝 gdm-themes,
真的很漂亮,如下图的登入界面我就很喜欢。

attachments/200510/14_104309_in.jpg


然后就是安装一些中文字体:
wget http://firefly.idv.tw/apt/firefly-font/fireflysung-1.3.0.tar.gz
#下載內嵌點陣字的 fireflysung(文鼎新宋)字型
tar zxvf fireflysung-1.3.0.tar.gz
#解壓縮
cp fireflysung-1.3.0/fireflysung.ttf /usr/share/fonts/truetype/
將字型複製到「/usr/share/fonts/truetype」資料夾
fc-cache -f -v
#建立字型訊息 cache 檔案
wget ftp://ftp3.tnc.edu.tw/b2d/firefly/firefly.sh
#下載 firefly.sh
chmod +x firefly.sh---------------------------与sid有冲突
./firefly.sh
#執行

#################################################################
6.分辨率和刷新率的调整。
800X600的分辨率实在难受。但是屏幕分辨率那里竟然没有1024X768.只好自己手动来添加了。
/etc/X11/这个目下,XF86Config-4这个文件和xorg.conf这个文件打开来。看见里面的800X600了没?在所有的800X600前面添加1024X768吧。

# gtf 800 600 85

把这个命令输出的结果复制下来,放到xorg.conf文件的
Section "Monitor"
EndSection之间。

好了,你可以ctrl+alt+backspace了。看看效果。
###################################################################


5,给 debian 安装 autofs    

2005-10-11 @ 09:40:59 · 作者 andot · 归类于 Linux

我安装的是双系统,原来的 NTFS 和 FAT32 分区上还有好多数据和文件还要在 debian 里用,另外我还有一个光驱和一个优盘,都需要在 Linux 上用到。所以我安装了 autofs,这样就可以随时挂载和卸载分区了。

在 debian 下做什么都很简单(跟其他非 debian 系 Linux 版本比较来说),我真是太喜欢它了。安装 autofs,只需要用:
apt-get install autofs

就可以了。

安装完之后,当然需要配置一下,配置也很简单。首先编辑 /etc/auto.master 文件:
#
# $Id: auto.master,v 1.4 2005/01/04 14:36:54 raven Exp $
#
# Sample auto.master file
# This is an automounter map and it has the following format
# key [ -mount-options-separated-by-comma ] location
# For details of the format look at autofs(5).
/misc  /etc/auto.misc --timeout=60
#/smb   /etc/auto.smb
#/misc  /etc/auto.misc
#/net   /etc/auto.net

就是把注释的那句反注释掉。

然后编辑 /etc/auto.misc,在里面加上你的本地磁盘分区和光驱、优盘的配置:
#
# $Id: auto.misc,v 1.2 2003/09/29 08:22:35 raven Exp $
#
# This is an automounter map and it has the following format
# key [ -mount-options-separated-by-comma ] location
# Details may be found in the autofs(5) manpage
 
cd              -fstype=iso9660,ro,nosuid,nodev                                  :/dev/cdrom
c:              -fstype=ntfs,umask=000,iocharset=cp936                           :/dev/hda1
d:              -fstype=ntfs,umask=000,iocharset=cp936                           :/dev/hda6
e:              -fstype=vfat,fmask=111,dmask=000,codepage=936,iocharset=cp936    :/dev/hda7
f:              -fstype=ntfs,umask=000,iocharset=cp936                           :/dev/hda8
g:              -fstype=ntfs,umask=000,iocharset=cp936                           :/dev/hda9
usbdisk         -fstype=vfat,fmask=111,dmask=000,codepage=936,iocharset=cp936    :/dev/sda1
# the following entries are samples to pique your imagination
#linux          -ro,soft,intr           ftp.example.org:/pub/linux
#boot           -fstype=ext2            :/dev/hda1
#floppy         -fstype=auto            :/dev/fd0
#floppy         -fstype=ext2            :/dev/fd0
#e2floppy       -fstype=ext2            :/dev/fd0
#jaz            -fstype=ext2            :/dev/sdc1
#removable      -fstype=ext2            :/dev/hdd

上面是按照简体中文编码 GB2312 来设置的。如果你的本地语言设置为 UTF-8,则应该这样设置:
#
# $Id: auto.misc,v 1.2 2003/09/29 08:22:35 raven Exp $
#
# This is an automounter map and it has the following format
# key [ -mount-options-separated-by-comma ] location
# Details may be found in the autofs(5) manpage
 
cd             -fstype=iso9660,user,unhide,ro,utf8          :/dev/cdrom
c              -fstype=ntfs,umask=000,nls=utf8              :/dev/hda1
d              -fstype=ntfs,umask=000,nls=utf8              :/dev/hda6
e              -fstype=vfat,fmask=111,dmask=000,utf8        :/dev/hda7
f              -fstype=ntfs,umask=000,nls=utf8              :/dev/hda8
g              -fstype=ntfs,umask=000,nls=utf8              :/dev/hda9
usbdisk        -fstype=vfat,fmask=111,dmask=000,utf8        :/dev/sda1
# the following entries are samples to pique your imagination
#linux          -ro,soft,intr           ftp.example.org:/pub/linux
#boot           -fstype=ext2            :/dev/hda1
#floppy         -fstype=auto            :/dev/fd0
#floppy         -fstype=ext2            :/dev/fd0
#e2floppy       -fstype=ext2            :/dev/fd0
#jaz            -fstype=ext2            :/dev/sdc1
#removable      -fstype=ext2            :/dev/hdd

最后重新启动 autofs 服务即可。

为了更方便的使用这些分区,可以在 /mnt 目录下建立这些分区的链接:
ln / /mnt/linux -s
ln /misc/c: /mnt/c: -s
ln /misc/d: /mnt/d: -s
ln /misc/e: /mnt/e: -s
ln /misc/f: /mnt/f: -s
ln /misc/g: /mnt/g: -s
ln /misc/cd /mnt/cd -s
ln /misc/usbdisk /mnt/usbdisk -s

然后在桌面上建立一个 /mnt 目录的快捷方式就可以当我的电脑用了。

但是这里 ntfs 分区是需要 root 用户权限才可以打开的,普通用户打不开,vfat 分区所有的用户都能打开。如果要想在普通用户模式下比较轻松的访问 ntfs 分区上的文件。可以通过下面的方法。

在 /usr/bin 目录下建立 mycomputer 文件:
#!/bin/bash
sudo rox /mnt

然后,用 chmod 755 /usr/bin/mycomputer 命令将其设置为可执行文件。最后在桌面上将“我的电脑”的快捷方式改为这个文件的快捷方式就可以了。你还可以给每个盘设定不同的图标,这样看上去就跟 Windows 上的“我的电脑”一样了。哈哈。看我的图:

--6 对于笔记本、台式机等非服务器的系统服务优化
linux的各大发行版,都有些不必要的服务被默认开启了,针对ubuntu,我们可以采用选择
性关闭的方法加速起动,提高系统性能。
这里我们安装一个软件:
代码:
sudo apt-get install sysv-rc-conf

然后这样起动:
代码:
sudo sysv-rc-conf

在这个软件里,可以用键盘的方向键移动,用空格选取,也可以直接用鼠标选取,最后用
q保存退出,一下列出服务的名称和基本的解释。
代码:

acpi-support 这个是关于电源支持的默认是1,2,3,4,5下启动,我认为你可以把它调整
到s级别。
acpid acpi的守护程序,默认是2-5开启,我认为可以不用管。
alsa alsa声音子系统,应该不用开启它。
alsa-utils 这个服务似乎取代了alsa,所以开启这个就可以了,我在S级别开启它。
anacron 这是一个用于执行到时间没有执行的程序的服务,我认为它无所谓,所以关
了它,这个可以随便。
apmd 也是一种电源管理,我认为电脑如果不是很老,它就没有开启的必要了。
atd 和anacron类似,我把它关了。
bluez-utiles 传说中的蓝牙服务,然后遗憾我没有,所以关了。
bootlogd 似乎使用来写log的,安全期间开着他也许比较好。
cron 指定时间运行程序的服务,所以开着比较好的。
cupsys 打印机服务,所以如果你有,就开启吧。
dbus 消息总线系统,非常重要,一定要开。
dns-clean 拨号连接用的,如果不用,就关了它。
evms 企业卷管理系统,由于我并不明白什么叫做企业卷,所以我关了它。
fetchmail 用于邮件守护,我关了它。
gdm gnome桌面管理器,我关了它,然后用startx启动gnome。
halt 关机用的,不要更改
hdparm 这个我刚才有讲,如果没有ide硬盘也就不用开启它了。
hotkey-setup 这个是给某些品牌笔记本设计的热键映射,台式机用户请关了它
hotplug 这个是用于热插拔的,我已经测试过了,在某些电脑上关闭它会使声卡无效
,请在S级别开启它。
hplip hp打印机专用的,应该可以关了它。
ifrename 网络接口重命名,好像没用,关了。
ifupdown 这个使用来打开网络的,开着它。
ifupdown-clean 同上。
klogd linux守护程序,接受来自内核和发送信息到syslogd的记录,并记录为一个文
件,所以请开着它。
linux-restricted-modules-common 这个使用来使用受限制的模块的,你可以从/lib/
linux-restricted-modules下查看,如果没有什么,你可以关掉它。
lvm 逻辑卷管理器,如果你没有请关了它。
makedev 用来创建设备到/dev/请不要动他。
mdamd 管理raid用,如果你没有请关闭它。
module-init-tools 从/etc/modules 加在扩展模块的,这个一般开着。
networking 增加网络接口和配置dns用,将它开启。
ntp-server 与ubuntu时间服务器进行同步的,关了。
pcmcia 激活pcmica设备,遗憾我有生以来都没有见过这样的设备,关了它。
powernowd 用于管理cpu的客户端程序,如果有变频功能,比如amd的quite' cool 那
么就开启它吧。
ppp 拨号用的,我关了它。
ppp-dns 一样,也关了。
readahead 预加载服务,让我想起了win的预读,当然他们不同,它会使启动变慢3-4妙
,所以我关了它。
reboot 重启用的,不要动。
rmnologin 如果发现nologin,就去除它,在笔记本上不用开启。
rsync rsync协议守护,请视情况而定。
screen-cleanup 一个清除开机屏幕的脚本,随便。
sendsigs 重启和关机时向所有进程发送消息。所以不要管它。
single 激活但用户模式,不用管它。
stop-bootlogd 从2,3,4,5级别停止bootlogd,不用管它。
sudo 这个不用说吧,不用管它。
sysklogd 用于记录系统日志信息,不用管它。
udev 用户空间dev文件系统,不用管它。
udev-mab 同上。
umountfs 用来卸载文件卷的,不用管它。
urandom 生成随即数的,不知道怎么用,不用管它。
usplash 那个漂亮的启动画面,但是我关了它,它也存在,所以想关他需要把内核起
动参数中的splash一句删掉。
vbesave 显卡bios配置工具,不用管它。
xorg-common 设置x服务ice socket。不用管它。

#####-------ALSA的设置------------------------------------------------重要############

论坛里边ALSA的设置一大堆,但是Debian的ALSA设置非常简单。
首先,要确认你的核心支持alsa,用lsmod看,必须要有snd_intel8x0,snd_ac97_codec, snd_mpu401_uart,snd_rawmidi,snd_seq_device,snd_pcm_oss,snd_pcm,snd_timer, snd_mixer_oss这一堆模块,(注意,我笔记本是的是AC97
声卡,所以是snd_intel8x0,snd_ac97_codec硬件模块,而snd_pcm_oss是我为了兼容OSS手动而不是靠hotplug方式自动加载的),如果没有,那么你要按我上边写的那样去编译ALSA支持和ALSA模块。

下载alsa-utils,它会顺带下载alsa-base:
apt-get install alsa-utils
然后用alsaconf命令来自动配置,如果你的声卡模块对头,它会自动检测到的。并且会在/etc/init.d/下面添加一个启动脚本alsa。
这样你绝对可以mpg123来听mp3了,当然,还需要gnome下的gstreamer支持alsa,下载这个插件软件包gstreamer0.8-alsa:
apt-get install gstreamer0.8-alsa
然后,你就可以在gstreamer-properties程序里边选择ALSA进行发声测试了。
############################

多音频流支持

如果是gnome,后台运行esd,然后在Gaim,xine、beep-media-play里边音频输出选esd插件即可。大多数软件都支持esd的。但是许多游戏不行。如果是kde,就是arts。

 然后就是配置你的机器了。显卡、声卡、网卡、usb什么的。在2.4的核心下,都依靠/etc/modules文件进行配置,可以下载modconf (apt-get install modconf)来修改这个文件,但是对于新手而言这无疑是非常头疼的,所以我建议大家使用discover1(老版本是discover,对硬件支持能力差些。)这个软件包来管理自己的硬件,如果discover1无法识别你的某个硬件,那么再使用modconf手动加载。
安装discover:apt-get install discover1
然后运行lsmod命令,你会发现有很多硬件模块自动加载了。当然,你可能还需要USB设备或者PCMCIA插入时自动加载相应的模块,那么,你需要安装 hotplug软件包和udev软件包(升级到2.6的好处之一):apt-get install hotplug udev,其实udev时依赖于hotplug的,如果安装udev,hotplug便依据依赖性自动安装了(这是Debian Linux最大的好处,Redhat在这方面常常会让人在寻找包的依赖关系时发疯的)。
显然,你的机器到这里已经完全配置好了。现在,就是添加图形界面了。这个也非常简单,apt-get install x-window-system便可以装上xfree86系统,过程中会提醒你配置xfree86,在选显卡时你可以选择vesa,这时通用显卡驱动,其他的一切都敲回车,选择分辨率时依照喜好就可以了。(如果配置完了,startx命令出错,多半是鼠标配置有问题,用lsmod确认psmouse、 mousedev和usbhid(usb鼠标)模块在了,如果不在就modprobe psmouse mousedev usbhid。)
再接着装gnome图形界面(我觉得gnome比kde简洁漂亮些):apt-get install gnome。
装gnome,我的原则是,碰到问题就回车。
顺利的话,接下来就是gdm,因为没有gdm,你每次都要手动起动图形界面,或者进入xdm系统,命令是:apt-get install gdm。
配置的gdm的时候,选择gdm为默认界面。
#######################################################
好了,基本上什么都有了,就是缺乏中文支持了,安装吧:apt-get install locales。
安装locales的过程中,要求你配置那些地区环境支持,我的原则是,凡是en开头的和zh开头的,都选上。然后系统自动给你生成本地话locales文件。
完了,就是中文字库了,非常简单:apt-get install xfonts-intl-chinese即可。
当然,这些个字形不好看,如果要truetype字体呢,去论坛上找吧。
有了字体,那么就可以重启机器进入x-window系统了。在登录的时候,不要忘记把在登录窗口左上的language一栏里选上中文简体utf-8。
然后就是安装fcitx中文输入法了(这个输入法与拼音加加很相似,非常好用,当然也有五笔字型。):apt-get install fcitx。然后在终端里运行一次fcitx就可以用中文输入了。
########################################################


一切都搞定了。但是这个系统离应用还比较远,下面是可以安装的软件和及其命令:
openoffice(与M¥office相似的办公软件套件,):
apt-get install openoffice.org openoffice.org-debian-files openoffice.org-l10n-zh-cn openoffice.org-help-zh-cn
图形处理软件:(与photoshop功能几乎相同)
apt-get install gimp
MSN、Yahoo即时信息发送软件(由于腾迅无聊,取消了支持):
apt-get install gaim
gthumb看图软件(不差于acdsee):
apt-get install gthumb
gtkam数码相机软件(支持很多相机,无须另加驱动。我的老佳能A60是支持的) :
apt-get install gtkam
DVD播放器xine(可以看很多格式东西,界面类似windvd):
apt-get install xine-ui。
RealoneGold软件要去Real.com下载。
听mp3的软件bmp和xmms:
apt-get install beep-media-player xmms
很不错的超级Mario游戏supertux:
apt-get install supertux
quake2的试玩版:
apt-get install guake2
很好玩的打tank游戏:
apt-get install atanks

不错的网络电话工具skype:要去主页上下载。

等等,而且,系统自带的新立得软件管理工具,可以让你下载成千上万个免费软件,无论你是那个行业的,总有一款让你心动。

至于我,有上面这些外加minicom和planner,就非常够用了。

不过,重新编译核心以适应自己的需求也非常有用,例如我就把网卡、声卡、usb host、显卡都编译进了核心,并除掉了许多一辈子也永不到的东西,然后,打上了系统休眠的补丁,我的笔记本就不用每次都常规起动了,还装上了 acpid、cpufreq和powernowd,于是我的笔记本在工作不忙的时候以66%的cpu额定运行频率运转,好省点电池。然后就是配置 openGL,偶尔打一打quake了,可惜的是,我的笔记本是radeon M6的显卡,如果玩OpenGL的游戏,休眠就会有问题,所以之好忍痛割爱,不去加载DRI了。而且我的HSF猫,也不支持休眠,所以要修改休眠脚本,休眠之前先卸载猫模块。

这里说起来轻巧,但是也花了我不少时间,这里就不写了,等些时间把编译内核碰到的问题(oss和alsa声卡配置也包括在内)慢慢回忆一下写下来。

最后,顺便介绍一下,USB转串口线插上以后,使用设备为/dev/ttyUSB0 ;U盘插上以后,使用设备是/dev/sda1;USB光驱插入以后,用的设备是/dev/sr0;在linux下面,驱动程序已经失去了存在的意义。此外,把lilo换成grub也很好,lilo太慢,而且不支持口令,启动非常不自由,我老早就换了。等等等等。

至此,我的笔记本逃离windows苦海。当然,如果谁觉得这个搞法太累,也可以去下载现成的版本,实现的内容,与我的差不多。


内核编译手记

debian的内核编译是比较轻松的,版本控制也很方便。
首先,需要下载fakeroot和kernal-package包,当然,开发包不可少。
然后进入源代码目录,make conifg。当然,我喜欢用make xconfig,这需要安装libqt3-dev包:apt-get install libqt3-dev即可。
make xconfig里边非常多的选项,搞不好就会导致机器启动不了。由于我是笔记本,显卡、网卡、声卡什么的,总不会换,所以我只选择适合我的东西,只得注意的是,为了支持休眠,要把 ata支持编译进核心而不能是模块;而且,尽管本本不可能有scsi控制器,但是USB硬盘、USB CD、U盘都是模拟scsi的,所以需要scsi支持;network呢,我选上自己的网卡e100就好了,另外去掉IPV6和许多什么IPX、 Appletalk一辈子用不到的东西的支持可能会让系统工作高效一些;characher device一项中,选自己的agp芯片组和显卡类型就可以了;对新手比较困惑的是graphic选项,这个几乎没有用,因为你也许永远不会想去在控制台用中文,一般而言,我把vesafb编译进核心,如果把自己的显卡编译进核心,无非就是可以让控制台在高于1024
×768的分辨率下工作,看的东西多一点;声卡呢,选上alsa就行了,oss已经废弃了,但是好多程序都还是使用oss的/dev/dsp设备,如果不选oss,你需要在/etc/modules里边手动添加snd_pcm_oss,这样就和oss兼容了,但是quake2对ALSA支持不好;USB是个好东西,你几乎不要动它的编译选项,不过我把uchi-hcd编进了核心,因为我是intel芯片组,要指出的是,USB鼠标只需加入usbhid模块即可;文件系统呢,为了不用initrd(4M大的空间),我把ext2文件系统编译进核心,去掉了compressed ROM fs support,然后是光盘文件(DVD使用UDF)系统,DOS文件系统(vfat、ntfs之类),pseudo文件系统不要去动它,其他出了 smbfs,我一概不要;其他什么MTD、AR、Ftape、old-cdrom等等一堆东西,就不要选了。
上面提到休眠支持,这个需要给核心打swsusp2补丁的,下载地址在http://softwaresuspend.berlios.de/, 尽管核心自己带有休眠支持(stock-suspend),但是工作情况不好,没有swsusp2好用,所以还是需要打这个补丁。在编译的时候要注意,自带的休眠选项不能选,apm不要,swsusp2选前面三个就好了,LZF是压缩内核镜像用的,可以减少休眠写盘内容,加快写盘速度。
好了,可以编译核心了:
fakeroot make-kpkg --append_to_version -1-686 kernel-image
一个命令把make mrprper bzImage modules modules-install全部搞定,如果想使用initrd,并且在内核里边选上了Compressed ROM file system support,那么可以这么做:
fakeroot make-kpkg --append_to_version -1-686 --initrd kernel-image
会有警告性提示,选no即可。--append_to_version -1-686是把附加版本定位-1-686。
编译完成之后,回到/usr/src下面,就可以dpkg -i kernel-image××××.deb 了。
要注意的是,这种安装方法,如果在你有这个文件 : /etc/kernel-img.conf
# Do not create symbolic links in /
do_symlinks = yes
relative_links = yes
do_bootloader = no
do_bootfloppy = no
do_initrd = yes
link_in_boot = no
postinst_hook = /sbin/update-grub
postrm_hook = /sbin/update-grub
那么你dpkg -i kernel-image××××.deb之后,grub会自动生成启动选项。非常方便。我把lilo改成grub,这也是一个原因。

conexant HSF软猫配置

在http://www.linuxant.com 下载hsf源代码,解压候进入目录,make install 进行编译,然后执行hsfconf文件,他将加载模块并自动生成/dev/modem ->/dev/ttyHSF0的链接。
注意必须要有 /lib/modules/2.6.8-2-686/build链接指向内核源代码。否则编译将出错。(2.6.8-2-686为自定义内核版本)。但是这些模块对休眠有影响,我一般是在休眠之前卸载这些模块。

openGL(DRI)的配置

核心2.6是默认有ati、voodoo3、g400的DRI支持的,所以,如果你的芯片不是很新,那么你可以不需要去下载显卡内核的补丁,nvidia 的新显卡是有这样的补丁的,官方主页上有下载。这是linux的无奈,你总要等一段时间,流行的显卡才会出linux驱动,这些厂商显然是优先考虑 windows系统用户的。

在/etc/apt/sources.list添加这个源:

deb http://dri.freedesktop.org/~daenzer.../dri-trunk-sid/ ./
update之后,安装这两个debian包:
xserver-xfree86-dri-trunk 和 xlibmesa-gl1-dri-trunk或者xlibmesa3-dri-trunk

即可。
我的ati radeon M6支持DRI非常顺畅。基本不许要做任何内核改动,就可以很好地玩quake2。

但是配置xfree86的时候一定要注意,一定要加载glx和dri模块,而且,色彩的位数不能超出显卡的能力,例如我的M6就只能支持1024×768 16位颜色。

你可以到/var/log/XF86config.0.log里边去看模块加载情况,如果看到这个行:(II) RADEON(0): Direct rendering enabled,那么恭喜你,openGL工作正常。
用glxinfo来看,必定可以看到你的显卡内存版本之类的东西。

还有一定注意的是,如果你用了hotplug这样的模块自动加载工具(非常有用,有时侯你插入一个东西,但是你不知道它的模块名,无法手动加载 hotplug会自动帮你搞定,这个很强滴,如果和dbus-1及gnome-volume-manager配合使用,甚至可以象win2000那样帮你自动mount文件系统。),那么你的agp是会被自动加载,而显卡不会,所以你可能会手动加载之,问题就是,/etc/modules规定的模块加载在前,hotplug自动加载的模块在后,那么显卡加载在AGP模块之前,必然导致DRI模块不能被X11正确加载。所以你还是需要在 /etc/modules里边确定他们的加载顺序。

lilo到grub

lilo太慢,不支持加密,不支持手动修改启动参数。。。故而决定把grub装上:
apt-get install grub
grub-install /dev/hda (先修改MBR为grub)
然后进入运行grub进入grub命令行,这个样子:
grub>
grub> install (hd0,2)/boot/grub/stage1 d (hd0) (hd0,2)/boot/grub/stage2 p (hd0,2)/boot/grub/menu.lst

即可。
注:我的根目录在hda3,故而是(hd0,2)其含义非常明显,0表示第一个硬盘,2表示第三个分区。
menu.lst有样本的,用dpkg -L grub 可以看到。


ssh客户端的配置

原理,ssh采用一对密钥,一为公钥,一为私钥。公钥可以传播给任何主机,但是私钥却是你的机密,不能泄漏。具体算法复杂,基本上就是利用大对数求模函数没有反函数的机制。这里略。
如果你想用ssh访问某一台主机,那么你需要把自己主机的公钥传给它,新手往往搞反,这里一定要注意,用shh-keygen -t rsa 生成rsa密钥对之后,在你的主目录下有了一个.ssh目录,其中有一对文件:id_rsa id_rsa.pub,你可以看一看,因为unix系统的文件都是字节流,这是没有任何含义的密钥。
然后,把id_rsa.pub用ftp传到你想访问的机器上,具体地方是对应用户主目录下.ssh/目录之下,文件名要改,否则会覆盖对方的公钥的(你很可能在对方也生成了密钥对以便互相无密码访问),改的名字叫做authorized_keys,意思是受权的密钥。
这样可以实现无密码访问了。反过来做一遍,对方的机器也可以无密码访问你了(ssh 192.168.9.11 直接进入控制台!记住,用户名要相同)。
还有scp加密直接拷贝可用,再也不用ftp了。
windows下面的配置,知道了原理,也就是一回事了。


打印机的配置(CUPSYS)

有了CUPSYS,你不用在愁打印机配置了。安装cupsys
apt-get install cupsys cupsys-bsd
在配置的时候,如果你的机器启动了parport_pc这个模块(此模块依赖于parport,所以加载parport_pc即可),那么你可以配置本地打印机,如果你安装了samba(并不见得要启动samba后台进程),有了/etc/smb.conf文件,那么你可以安装windows共享出来的打印机。为配置windows共享打印机,在浏览器上键入地址:localhost:631进入配置页面。添加打印机,剩下的事情就好办了。
注意,在选择URL的时候,这样写:smb://guest:guest@192.168.9.11/lasejet1200
,这样你就可以大印一张测试页了。其中,guest:guest为windows共享用户名和口令,lasejet1200是我的HP打印机的共享名。
如果你不知道共享名,用smbclient -L //192.168.9.11 -U guest命令列一下即可。
我的机器不会做samba服务器的,但是我有一个HP 小型机(RISC机器),我会把它配置成文件服务器,所以以后在介绍samba的配置。文档多如牛毛,可惜看得人头晕。


传真机的配置

安装efax,apt-get install efax,如果你的猫支持fclass 1、2,那么你很行幸运,可以发传真,象我的hsf软猫只支持到fclass 0,故而没戏。用minicom 打开你的串口,输入命令AT + Fclass=1 或者2,如果返回OK,那么你的猫是可以底。
当然,一般硬猫都可以发。命令是这样的:
efax -d /dev/modem -t 2220112 /etc/fstab.conf
/dev/modem是设备名,一般是个符号链接,2220112是传真号码,后面是文件。除纯文本以外,efax还可以发tiff格式的文件,efix就是做tiff格式转换的命令,包含在efax软件包里边。
如果要发pdf(openoffice是可以把文件存成pdf格式的),那就麻烦了,可能要转格式。


APE文件的播放

1、下载bplay、cplay,apt-get install cplay bplay即可。
2、到这里下载MAC插件:(http://www.personal.uni-jena.de/~pf...inary_Linux.zip)
3、解压之,并把mac移到/usr/bin目录下。
4、编辑一个文件:/usr/bin/ape123 ,内容如下:
#!/bin/sh
mac "$1" - -d | bplay
5、用下列命令修改这些文件的属性:
chmod 755 /usr/bin/ape123 /usr/bin/cplay /usr/bin/bplay /usr/bin/mac
6、最后修改cplay:vi /usr/bin/cplay
在类似 NoOffsetPlayer("speexdec %s", "/.spx$")的项目上增加一行:
NoOffsetPlayer("ape123 %s", "/.ape$"),
即可。
7、如果还想用他来播放mp3文件,下载mpg123即可。

如此你便有了一个字符界面的播放器了。操作都是字符界面,功能一点也不必图形界面的差,点鼠标毕竟太累手指了。到ape或mp3文件目录下运行cplay *开始吧。

注:如果采用alsa音频系统,情把bplay换成aplay即可。


配置拨号上网

某些时候,也许需要拨号上网。
下载wvdial
apt-get install wvdial
修改配置:
/etc/ppp/peer/wvdial:
noauth
name wvdial
#usepeerdns 注释掉这一行,否则dns会使用对对端地址覆盖resolv.conf
defaultroute #此行为添加内容,起动缺省路由
replacedefaultroute #此行为添加内容,覆盖以太网的缺省路由

/etc/wvdial.conf:

[Dialer Defaults]
stupid Mode = yes #添加此行,否则在输入用户名和passwd的时候会挂起
Phone = 0,16300
Username = 16300
Password = 16300
New PPPD = yes
Modem = /dev/modem
Baud = 460800
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ISDN = 0
Modem Type = Analog Modem

然后,可以用wvdial拨号上网了。如果没有/dev/ppp文件导致出错,记得先modprobe ppp_async一把。


fcitx的配置

fcitx类似于windows下面的拼音加加,非常好用个人非常喜欢,但是在gnome下面,fcitx可能会莫名其妙地出问题,只有下面这个方法是最为简单妥当的设置:
vi ~/.gnomerc
export XMODIFIERS=@im=fcim
fcitx
gnome将自动起动fcitx

如何从源代码生成deb包?

如果下载的源代码中有debian目录,其中包含了版本控制和编译规则rules,那么你可以把它编译生成一个deb进行安装,这样比较方便。便于将来卸载和重新安装。
首先下载debhelper,debmake和fakeroot:
apt-get install debhelper debmake fakeroot
然后,在源代码顶层目录下,做:
./configure
fakeroot debian/rules binary

对于mplayer和lame来讲,都可以作成deb包的。


CD 抓轨APE、wav、mp3文件格式的转换

CD抓轨我一般用grip,但是cdda2wav也不错。

前面谈播放ape文件格式的时候,我们已经下载了mac,这个mac可以用把wav文件转成ape,也可以相反。
mp3编码器当然是lame最好,下载源代码在这里:
http://voxel.dl.sourceforge.net/sou...e-3.96.1.tar.gz
解压后,./configure
make
make insall
就可以了。
转换的手法如下:
wav to ape :
mac file.wav file.ape
wav to mp3 :
lame file.wav file.mp3
ape to wav :
mac -d file.ape file.wav

ape to mp3 :
mac file.ape - -d | lame - file.mp3
(其中,“-” 表示stdin或stdout,mac所带的“-”表示wav文件输出到stdout,lame所带的“-”表示从stdin输入,如此这般,省略了转换成wav文件的这个过程)
mp3 to ape :
应该可以举一反三。


关于中文乱码问题

gnome 缺省采用的是utf8,即是说,如果你用文件管理器nautilus生成一个中文文件,或者用openoffice编辑一个文件,那么用的是utf8编码,而utf8编码在应用到samba文件系统试不行的。也就是说,如果你要mount 网络上的windows共享目录,如果采用utf8编码,你将会看到乱码目录和文件名。
唯一的两全办法,就是gnome采用gbk作为缺省编码,并修改这个文件~/.gnomerc增加这个行:
export G_BROKEN_FILENAMES=1
这样,nautilus将采用GDM_LANG的参数作为缺省编码类型。解决浏览文件夹时的乱码问题。
另外/etc/fstab我是这样写:
/dev/hda3 / ext2 errors=remount-ro 0 1
/dev/hda6 /home ext2 errors=remount-ro 0 1
/dev/hda1 /mnt/win_c auto noauto,user,iocharset=gb2312,codepage=936,rw 0 0
/dev/hda5 /mnt/win_d auto noauto,user,iocharset=gb2312,codepage=936,rw 0 0
/dev/hda4 none swap sw 0 0
proc /proc proc defaults 0 0
/dev/fd0 /floppy auto user,noauto 0 0
/dev/cdrom /cdrom iso9660 ro,user,noauto,utf8 0
0
/dev/sda1 /mnt/usb auto noauto,user,utf8,rw 0 0
/home/debian-30r2-i386-binary-1.iso /mnt/woody auto loop,noauto,rw 0
0
//hp/c$ /mnt/hpc smbfs noauto,user,iocharset=gb2312,codepage=936,username=administrator,password=cisco123919,rw 0 0
//hp/d$ /mnt/hpd smbfs noauto,user,iocharset=gb2312,codepage=936,username=administrator,password=cisco123919,rw 0 0

这样samba文件系统乱码问题也可以得到解决。)



 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

debian SID安装笔记 的相关文章

  • Oracle 创建用户

    span class token comment 查看表空间 span span class token keyword select span span class token operator span span class token
  • Win10 (mstsc)局域网远程桌面连接,超全面设置。(附带,外网远程连接mstsc)

    TCP IP xff08 Transmission Control Protocol Internet Protocol xff0c 传输控制协议 网际协议 xff09 是指能够在多个不同网络间实现信息传输的协议簇 TCP IP协议不仅仅指
  • postgresql |数据库 |数据库的常用备份方法总结

    前言 xff1a 数据库的重要性就不需要在这里重复了 xff0c 那么 xff0c 不管是测试环境 xff0c 还是开发环境 xff0c 亦或者是生产环境 xff0c 数据库作为系统内 xff08 项目内 xff09 的一个非常重要的组件
  • USB连接到centos7虚拟机出现错误(VMware USB Arbitration Service无法启动)

    USB连接到centos7虚拟机出现错误 有可能是因为VMware USB Arbitration Service出现无法自启动的问题 windows主机中WIN 43 R打开运行界面 xff0c 输入 接着查看VMware USB Arb
  • Centos7下配置网卡网桥

    简介 xff1a Linux系统下开启虚拟机需要配置网桥 xff0c 从而使得Linux系统里虚拟化软件的虚拟交换机与宿主机的物理网卡绑定一起 虚拟机与宿主机互相独立的IP 物理网卡监听这些IP xff0c 从而达到虚拟机与物理机在同一个局
  • 【玩转cocos2d-x之二十五】数据结构CCArray

    原创作品 xff0c 转载请标明 xff1a http blog csdn net jackystudio article details 16938787 CCArray是从cocos2d中移植过来的 xff0c 类似于Apple的NSM
  • 5、钉钉平台

    文章目录 文章目录 应用管理运行环境应用类型编程模式风神工作台基础应用信息接口权限应用发布 钉钉集成参数设置钉钉接口地址常量 钉钉集成登录钉钉事件回调接口注册通讯录事件回调群会话事件回调签到事件回调审批事件回调 日志管理签到事件回调审批事件
  • CentOS常用防火墙命令

    systemctl启动 停止 查看防火墙状态 systemctl从CentOS7 x开始引入的一个服务管理工具命令 xff0c 集 service和chkconfig的功能于一体 启动防火墙 systemctl start firewall
  • ARDUINO LCD显示简单的汉字、符号(二 已写成的字模和基于Python的检索系统)

    北 61 0x0A 0x0A 0x0A 0x1B 0x0A 0x0A 0x0A 0x1B 京 61 0x04 0x1F 0x0E 0x0A 0x0E 0x15 0x15 0x0C 市 61 0x04 0x1F 0x04 0x1F 0x15
  • MindSpore图像分类训练resnet50实现

    目录 一 mindspore简介 二 训练环境 三 数据集与数据加载 四 模型训练和验证 五 迁移学习 六 模型测试和导出 一 mindspore简介 MindSpore 是华为开源的全场景深度学习框架 xff0c 旨在实现易开发 高效执行
  • 最快的远程控制软件radmin的配置和使用

    Remote Administrator Radmin 是最快的远程控制软件 又因为它不被杀毒软件查杀 从而成为远程控制的首选 nbsp 一 radmin的配置 首先下载并解压Radmin2 1 解压后有七个文件 打开 配置r server
  • 介绍一个成功的 Git 分支模型

    英文原文 xff0c A successful Git branching model xff0c 翻译 xff1a 开源中国 在这篇文章中 xff0c 我提出一个开发模型 我已经将这个开发模型引入到我所有的项目里 xff08 无论在工作还
  • 浪潮服务器通过BMC远程安装系统

    浪潮服务器的BMC xff0c 类似于IBM服务器的IPMI xff0c 可以远程安装系统或者其他操作 前提 xff1a 1 带外ip xff1a 192 168 1 100 在bios的 lan channel 1 里面配置带外ip xf
  • Linux|错误集锦|prometheus Error on ingesting samples that are too old or are too far into the future的解决

    前情回顾 xff1a 二进制prometheus部署完成后 xff0c 在prometheus的web界面进行一些数据验证工作 下面这个是我已经恢复正常的 xff0c 其实是查询不到数据的 grafana也接收不到任何数据 问题排查 xff
  • 《软件工程导论》/ 第一章 软件工程学概述 / 1.3 软件生命周期

    概括地说 xff0c 软件生命周期由3个时期组成 xff0c 每个时期又进一步划分成若干个阶段 xff1a 软件定义 xff08 问题定义 可行性研究 需求分析 xff09 软件开发 xff08 总体设计 详细设计 编码和单元测试 综合测试
  • python开发PC端桌面应用

    项目场景 xff1a 很多情况下需要用很短的时间开发一款在windows上离线运行的小工具 xff0c 以便解决一些现实问题 比如公司近期有个紧急项目 xff0c 需要根据算法需求人工标注海量的地址信息 xff0c 开发周期和工具易用性上都
  • Vue和Flask实现前后端分离

    引言 近期了解了下目前比较热门的前端框架Vue js xff0c 新技能嘛 xff0c 只有实践了用起来了 xff0c 才能有比较直观的体验 因此考虑写个小demo练练手 xff0c 后端采用Flask提供几个Restfull风格的API
  • C/S架构的应用程序开发实战(一)

    项目背景 近期需要开发一个对巨量的图片数据进行车辆品牌信息标注的工具 xff0c 为了提高标注效率 xff0c 准备先通过现有车辆品牌识别的算法模型进行下预标注 xff0c 标注人员在此基础上进行审核和修改即可 另外 xff0c 需要统计出
  • Nginx服务安全漏洞修复

    1 安全漏洞说明 使用Nginx提供服务的产品 xff0c 经过安全扫描工具扫描后报出三个高风险 三个中风险安全漏洞 2 nginx版本过低自带安全漏洞 升级nginx版本到1 21 1后 xff0c 三个高风险漏洞消失 3 HTTP 信息
  • C/S架构的应用程序开发实战(二)

    后端服务 后端用python实现 xff0c 采用flask web框架 可从github上获取flasky源码 xff0c 在此基础上进行业务逻辑的实现 程序结构如下 xff1a app 业务逻辑实现代码 common 公共函数实现 这里

随机推荐

  • MySql安装相关

    windows安装mysql xff1a 1 获取并解压安装包 xff1a mysql 8 0 20 winx64 zip 2 配置环境变量 xff1a 3 管理员权限打开cmd xff0c 进入安装目录 xff1a H gt cd H t
  • MySql之索引

    通常小型项目涉及数据量比较小 xff0c 数据查询频率不高 xff0c 索引通常会被忽略 但当数据量较大 xff0c 涉及多个表 xff0c 查询较为频繁时 xff0c 我们需要对查询性能进行优化 xff0c 此时 xff0c 建立合适的索
  • jupyter-notebook二次开发

    背景 公司内部提供给算法人员用于模型训练的平台开发需求中提出了嵌入Jupyter Notebook模块 xff0c 而Jupyter Notebook是开源的 xff0c 方便后续对部分细节进行功能定制和优化 xff0c 需要对其进行调研
  • python中大数据文件读取

    python中大数据文件读取 python中经常会遇到读取大文件的场景 文件较小时 xff0c 我通常采用下面方法 xff0c readlines xff08 xff09 xff0c 该方法会一次性读取文件的所有行 xff0c 并将其放入l
  • Linux|奇怪的知识|locate命令---文件管理小工具

    前言 Linux的命令是非常多的 xff0c 有一些冷门的命令 xff0c 虽然很少用 xff0c 但可能会有意想不到的功能 xff0c 例如 xff0c 本文将要介绍的locate命令 xff08 平常很少会想到使用此命令 xff0c f
  • python之装饰器

    引言 软件开发中 xff0c 当需要创建高度重复的代码时 xff0c 需要寻求一种优雅的解决方案 python中的元编程即解决这类问题 xff0c 通过创建函数和类来修改 生成或包装已有的代码 装饰器就是python中用来包装函数的一种机制
  • docker容器中程序退出异常,GPU未释放

    1 问题描述 近期在docker容器中对一批数据通过算法进行清洗时 xff0c 当数据处理完成后发现进程未正常退出 xff0c GPU内存未正常释放 span class token punctuation span root 64 ai6
  • 初识Redis

    什么是Redis Remote Dictionary Server xff0c 即远程字典服务 xff0c 是一款开源的 基于内存也支持持久化的key value数据库 xff0c 提供多种语言API 通常应用于需要处理大规模数据读写的场景
  • python之闭包

    前言 闭包作为python高级特性中的一个 xff0c 初学总觉其披着一层神秘的面纱 xff0c 这里我们来一起揭开这层面纱吧 那什么是闭包呢 xff1f 闭包 xff0c 又称闭包函数 xff0c 和普通的嵌套函数类似 xff0c 闭包中
  • 三个基础排序算法

    排序在计算机算法中非常常见也非常基础 xff0c 不管是准备面试还是纯属兴趣 xff0c 掌握它都很有必要 选择排序 基本思想 xff1a 预置list i 为最小 xff0c 逐个比较range i len list 里的元素 xff0c
  • 数据结构之链表

    和顺序表相对应 xff0c 有个链式存储的数据结构 xff0c 命名曰链表 单链表 节点中只存储后项节点指针的链表 xff0c 称为单链表 定义节点 class LinkNode object def init self data 61 N
  • 数据结构之哈希表

    概念 哈希表是一种数据结构 xff0c 通过哈希函数来组织数据 xff0c 以支持快速插入和搜索 哈希表的关键思想是使用哈希函数将键映射到存储桶 更确切地说 xff0c 当我们插入一个新的键时 xff0c 哈希函数将决定该键应该分配到哪个桶
  • 图片数据清洗

    前言 数据对于深度学习算法模型的效果至关重要 通常 xff0c 在对采集到的大量数据进行标注前需要做一些数据清洗工作 对于大量的数据 xff0c 人工进行直接清洗速度会很慢 xff0c 因此开发一些自动化清洗工具对批量数据首先进行自动清洗
  • PyQt5 多线程实例

    前言 PyQt的所有窗口都在UI主线程中 xff0c 也就是main函数中执行了QApplication exec 的线程中 xff0c 在该线程中执行耗时较长的操作时 xff0c 会导致当前窗口停止响应 为了避免上述情况发生 xff0c
  • 模型评价标准

    机器学习 机器学习是通过一些让计算机可以自动学习的算法 xff0c 从数据中分析获得规律 xff0c 然后利用规律对新样本进行预测 评价标准 为了了解模型的泛化能力 xff0c 即判断模型的好坏 xff0c 我们需要用某个指标来衡量 xff
  • postgresql|数据库|【postgresql-12的基于pg_basebackup的主从复制部署】

    前言 xff1a postgresql数据库说实话是真心好用 xff0c 但 xff0c 想用好是比较困难的 那么 xff0c 造成该数据库使用困难的是它的内置工具非常的多 xff0c 并且整体优化是比较难的 比如 xff0c 自带的备份工
  • windows上的中文文件名上传到linux上乱码问题解决

    问题描述 有很多多层文件夹存放的数据保存在windows上 xff0c 文件夹和文件名均含有中文 xff0c 将这些文件目录传到linux上 xff0c 中文名显示乱码 问题分析 windows上中文默认编码格式是gbk xff0c 而li
  • JAVA 面试题经典(附答案)

    JAVA JAVA8大基本数据类型 J AVA8大基本数据类型 HashMap和Hashtable的比较 Hashtable xff1a 1 Hashtable不允许key或者value为null xff0c 线程安全 xff0c 实现线程
  • u盘写入映像时提示:主引导记录(mbr)写入失败!!

    在使用软件写入U盘镜像时 xff0c 出现下面的提示 xff1a 解决方法是使用DiskGenius重新建立MBR
  • debian SID安装笔记

    1 声卡设置问题 添加了声卡驱动 xff0c 但是进入桌面没有声音 xff1f 一般是没有给用户使用设备的权限 解决方法 xff1a adduser audio eg adduser jerry audio xff08 解决 xff09 你