Archive for the ‘Slackware’ Category
Monday, February 9th, 2009
Slackware 12.0 还没这个功能,12.1 开始就默认有了。虽然对自个儿用是挺方便的,但对于一小撮别有用心的人,那可麻烦啦。我就有几次在看文档、编辑东西的时候被某北同学那么按了一下。。。在此呼吁大家需要对他以及对你的电源键提高警惕 :D
方才在这篇文章中找到了缘由。
解决方法很简单,对于 Slackware,acpi 的 daemon 检测到你按下电源键后会去执行 /etc/acpi/acpi-handler.sh 这个脚本。查其内容发现,它会执行 /sbin/init 0,也就是关机。因此,只需去掉这个文件的执行权限即可(chmod -x)。
亲测,按下去没事儿 ;-)
Posted in Slackware | 7 Comments »
Wednesday, January 14th, 2009
目的:
先安装了 Windows Vista 的情况下如何进入硬盘安装 Slackware 12.2。具体安装请参考互联网文章。
所需:
grub4dos-0.4.4 - 一开始用的是 0.4.3,结果无法找到 ext3 文件系统下的文件.
过程:
1. 由于 Vista 的引导机制有所变化,无法通过 boot.ini 直接加载 grub。需
要先用管理员账户在 cmd 里作如下操作:
bcdedit /create /d "GRUB for DOS" /application bootsector
bcdedit /set {id} device boot
bcdedit /set {id} path \grldr.mbr
bcdedit /displayorder {id} /addlast
第一个命令会产生一串 {id},相应替换后面三个命令即可。这些在 grub4dos 的
README_GRUB4DOS.txt 里有提到。
2. 复制 grub4dos-0.4.4 包中的 grldr、grldr.mbr 和 menu.lst 到 C 盘根目
录;
3. 复制 Slackware 12.2 ...
Posted in Slackware | 1 Comment »
Tuesday, July 29th, 2008
前段时间有要mplayer输出mp3的需求,但发现我的系统中没有安装lame,故早先编译的mplayer也没有加进对其的支持。于是下了个lame,准备再编译一遍发现无法编译通过了,make时提示什么ivtv错误。我的MPlayer-1.0rc2是在Slackware 12.0上编译的,现在升级到了12.1。
搜了一下发现原因是 >= 2.6.24 的kernel已包含了ivtv。需要打补丁,相关讨论见 alt.os.linux.slackware。
当然,不想麻烦的话,./configure 时加如 --disable-ivtv 参数即可。但这样我觉得不爽,况且发现还有其他一些patch,索性统统打上重新编译得了。
下载全部 6个patch 到 MPlayer 解压后的根目录里,执行:
$ for diff in *.diff; do patch -p1 < $diff; done
最后编译吧 ;-)
我的 configure 参数:
./configure --prefix=/usr/local/mplayer --codecsdir=/usr/local/mplayer/lib/codecs/ --enable-largefiles --enable-freetype --enable-menu
Posted in Linux, Slackware | No Comments »
Friday, May 16th, 2008
HowTo: Upgrade Slackware 12.0 to 12.1
作者:shadowsnipes
翻译:vvoody
原文:http://www.linuxquestions.org/questions/slackware-14/howto-upgrade-slackware-12.0-to-12.1-640473/
This HowTo will show you an example of how to upgrade Slackware 12.0 to 12.1.
这个 HowTo 展示了如何从 Slackware 12.0 升级到 12.1。
Note: This HowTo is just a guide and does not cover all possible scenarios. Rather it attempts to expand on the great information carefully compiled ...
Posted in Slackware, 翻译 | 2 Comments »
Sunday, May 11th, 2008
Slackware 12.0 我用的挺舒服。唯一不太满意的是笔记本很热,这种20多度的天气热得要死。看到12.1里 Pat 大神特别提到:
- PCMCIA, CardBus, USB, IEE1394 (FireWire) and ACPI support. This
makes Slackware a great operating system for your laptop.
另外我还从没升级过Slack,所以决定尝试下升级。翻看了很多资料,建议详看 ANNOUNCE.12_1, CHANGES_AND_HINTS.TXT 以及 UPGRADE.TXT。另外 LQ 上还有一篇非常好的有关从 12.0 升级到 12.1 的文章,打算有空翻译一下。
Tips:
1. 美国犹他大学的slack镜像很快,我睡觉前用lftp down了整个slackware目录,速度能有近200k;
2. 在 upgradepkg 之前,我把 n/ipw*, n/iwl*, x/scim* 都移除了,特别是SCIM,我对它没什么好感;
3. 用 Emacs 的 ediff 对比/etc下新旧配置文件很方便;
4. 重启后,无法直接上网,需要再 netconfig 一下;
5. ...
Posted in Slackware | No Comments »
Saturday, March 22nd, 2008
这学期有数据库的课程,得写 SQL,所以今天下午配了下 MySQL。当初安装 Slackware 12.0 的时候选的完全安装,所以 MySQL 这个 DBMS 也给安装了。也好,省得去再下载了。我可不会搜索“SQL Server 下载”。
环境:
Slackware 12.0
MySQL 5.0.37
1. su
;; 切换到 mysql 用户
2. su - mysql
;; 打开 MySQL 服务
3. sh /etc/rc.d/rc.mysqld start
;; 初始化 MySQL
4. mysql_install_db
;; 新建一个 root 用户,按提示输入你要设置的密码
5. mysqladmin -u root -p
;; 以 root 用户登录
6. mysql -u root -p
说明:
第 3 步因为我没有给 rc.mysqld 增加执行权限(不希望开机就运行),所以用 sh。因此,以后要再使用 ...
Posted in SQL, Slackware | No Comments »
Saturday, March 8th, 2008
不登录 wordpress 后台写文章,测试。
I wrote this post with Emacs by weblogger.el.
我修改过了之前发表的文章。I do an editting.
我第三次编辑!
第四次编辑 *vvoody* _99_
第六次编辑
bold
italic
vvoody.org
Linus
Richard Stallman
GNU
KDE
FVWM
GNOME
Posted in Emacs, Slackware | 1 Comment »
Monday, February 11th, 2008
原作者:hitest
出处:http://themainframe.ca/2008/01/30/slackware-linux-tips/
说明:翻译有误出请指教:-)
Slackware小技巧
可以这么说,Slackware是最古老、存活下来的一个Linux发行版; 我选择了它作为我的发行版。我正在使用搭配了优秀的2.6.21.5-smp内核的Slackware 12.0。Slackware很鲁棒很安全,运行它不要太多系统开销。这意味着Slackware将很有效率地运行在高端机器,同样在老硬件上。Slackware有很难使用的名声,这名声一定程度上是值得的。
Slackware不要许多图形界面来安装,配置你的电脑。你将被要求使用一个文本编辑器和一个超级用户shell提示符来安装众多系统功能。安装过程使用一个基于curses,基于简易使用的文本的安装程序。如果你打算学习,阅读和得到很多乐趣,那么尝试一下Slackware。如果你对操纵命令行界面和使用一个文本编辑器感觉很惬意,你将会热爱Slackware的。一日为Slacker,终生为Slacker。
在这篇文章中我想发表一些帮助你上马运行Slackware系统的技巧、诀窍。我的建议是为了配合我自己使用,但有必要你就尽情地修改吧,那是你的系统:)
1.Slackware典型默认运行level 3。如果你喜欢一个图形的登录提示符那打开你最爱的文本编辑器编辑/etc/inittab
例如你使用nano: # nano /etc/inittab
将
id:3:initdefault:
改为
id:4:initdefault:
(译者注:必须使用root或者sudo来编辑这个文件)
2.如果你想要你的显示器能够进入省电模式那么编辑/etc/X11/xorg.conf
增加下面一行到你的显示器部分
Option "dpms"
(译者注:同样需要root或者sudo来编辑; 具体为Section "Monitor"; 我的slackware12已经有这行了)
3.如果你希望优化你的Slackware系统高效运行的话,我推荐你在安装你的root分区时使用JFS(Journaling File System)文件系统。我发现JFS使用更少的系统资源,特别在老硬件上:-)
4.Slackware 12 能够自动挂载设备,媒体了。如果你想充分开启这些功能给你某个特定用户的话,那就编辑/etc/group。加上那个特定用户名到这些用户组里:plugdev, cdrom, audio, video。
(译者注:添加形式形如->plugdev:x:83:vvoody)
5.配置声音:
这将以root身份在level 3运行
# alsaconf
# alsamixer
# alsactl store
(译者注:alsaconf需在系统刚装完毕时运行一次就可以了; alsamixer用来增加降低音量,静音等常见声音配置功能; alsactl store是存储对alsamixer中所做的配置修改)
6.安装你的显示配置和配置X-Window,在level 3运行这个命令。
# xorgconfig
*注意,你也可以运行自动帮你安装配置好你监视器的xorgsetup命令,但我更喜欢出色的xorgconfig的设置。
7.增加一个用户到你的Slackware系统
# adduser
(译者注:请使用root用户操作)
8.在各图形环境中切换
如果你完全安装了Slackware,我很推荐这样做,那么你可以通过在level 3下输入下面的命令在不同的桌面环境(KDE, Flux, Blackbox等)切换:
# xwmconfig
(译者注:其实就是把/etc/X11/xinit/响应的各桌面环境的脚本覆盖到~/.xinitrc; 除了上面提到的还有fvwm, xfce, wmaker, twm)
9.解决疑难杂症、收集信息的好去处就是Slackware book。你可以到Slackware的网站(http://www.slackware.com)获得Slackware book。
10.使用Slackware你从几个方面获得安装软件的奢侈
A) 你可以直接从源代码编译软件;
B) 你可以使用Slackware构建脚本来编译软件。我推荐下面这个值得信赖的构建脚本,软件的仓库网站:http://www.slackbuilds.org/
C) 你也可以直接从Slackware网站下载软件来更新你的系统:http://www.slackware.com/
D) 你可以使用src2pkg这个小工具来创建可以安装到你系统上的Slackware软件包。这是一个可以将源码转换为.tgz包的小巧的工具: http://distro.ibiblio.org/pub/linux/distributions/amigolinux/download/src2pkg/
E) 一个安装,升级软件包的好去处是在slackbook中的:http://www.slackbook.org/html/book.html#PACKAGE-MANAGEMENT
11.如果你想在你的Slackware系统上要一个软件防火墙,你可以使用这个为IP tables准备的防火墙(配置)生产程序:http://www.slackware.com/%7Ealien/efg/
我想你可以享受Slackware了。Slacking快乐!
hitest
Posted in Slackware, 翻译 | 4 Comments »
Tuesday, January 1st, 2008
原起我要下载BT,mldonkey的速度实在慢,本来就不是本行嘛。
毒蛙Azureus:速度很快,但java的,不用;
transmission:太慢;
bitstormlite :太慢,功能相当简陋;
ktorrent:虽然我用的是KDE,ktorrent应该是很native了,但速度也不理想;
奔流:连接速度,下载速度都很快,相对(除了毒蛙)以上这些来说,安装也容易,直接用二进制版;
deluge:基于pygtk,本文的主角,为了安装他可费了我不少功夫。
PS:内网,路由器,电信限制是不是造成我下载速度的根本原因?感觉国外BT软件我试下来普遍感觉连不上和下载很慢,是不是跟国内网站发布BT的方式有关(什么tracker之类,我也不太清楚)?
/****************
Slackware 12.0
KDE 3.5.7(only)
****************/
需要的依赖/软件包
boost
pygobject-2.14.0
cairo-1.4.12
pycairo-1.4.12
pyOpenSSL-0.6
pygtk-2.12.0
pyxdg-0.15
dbus-python-0.82.4
deluge-0.5.8
简单说明:
boost只需要从linuxpackages.net上下载人家编译打包好的*.tgz包,有slackware12版的;
编译安装包的顺序就按上面列出的顺序执行,如出错请自行调整编译顺序;
编译参数除了最后deluge的./confiugre --prefix=/usr/local/ 外,其余都./configure && make && sudo make install。这点我下面会详说。
一些心得:
看软件源码里文档很重要,解压进入目录后应该马上按R,来读读README,然后是INSTALL。
这次费时很久的原因在于slackware中python默认只在/usr/lib/python2.5/中查找module,而用上面的默认编译参数,这些python相关的module都在/usr/local/lib/python2.5/site-packages/里,致使运行deluge时找不到相应module。
最好的解决方法是export PYTHONPATH=/usr/local/lib/python2.5/
当然可以通过编译时指定参数的形式。按我自己的情况来看应该是--prefix=/usr。但我不想再重新来一遍了,所以想这样做的朋友自己尝试啦。我用默认编译参数,最后sudo ln -sf /usr/local/lib/python2.5/site-packages/* /usr/lib/python2.5/site-packages/ 。
从上周六晚上搞起到这周一晚上,虽然编译安装成功,但费时费力,以后再遇到此类软件得好好考虑是否值得安装了。希望对也想安装deluge的朋友有些帮助,少走弯路:-)
相关讨论见:
http://groups.google.com/group/alt.os.linux.slackware/browse_thread/thread/a015ae7c06654c9d?hl=en#8fd1a82d6692678f
Posted in Linux, Slackware | No Comments »
Sunday, November 25th, 2007
Slackware 12.0
抽空安装了一下aMule,如下。
=============
所需源码包及patch
=============
wxGTK 2.8.6
aMule-wx.patch
aMule 2.1.3
server.met
简单说明一下上述三个文件。
aMule需要wxGTK和wxBase的支持,但是从wxWidgets2.5.x开始就不需要wxBase了,所以只需要我们上面的第一个文件。根据你系统的差异,可能在gtk+等方面也有所要求,我用的是Slackware12,不需要其他了,请仔细阅读aMule源码目录里docs/INSTALL文档。
第二个patch补丁很关键。wxGTK很快编译通过了(并非速度快,而是没碰到什么error),但是编译aMule时一堆错误,提示什么函数名、变量未定义。一开始我在google漫无目的的搜索,差点放弃,后来终于在sir上看到有人提到说需要一个补丁,赶快给打上patch,That's it. 官方论坛有一置顶帖子说明了这个补丁的问题。
第三个就是aMule的源码了,用的2.1.3版的。如果你用的2.2.0,而且也用wxGTK2.8.x,那么上面那个补丁也是必需的。PS:源码里的文档怎么没提到这个补丁呢?PS:也可以不用编译aMule,去linuxpackages.net搜aMule,已经有人已经打包了。
第四个就是一些aMule连接服务器的信息,刚装好aMule,可能连不上服务器,用了这个就ok。也是sir上给贴出的。
======
安装步骤
======
编译wxGTK2.8.6
./configure --enable-unicode #此参数必需
make
sudo make install
进入aMule 2.1.3的源码目录,打补丁
把上面的那个补丁文件aMule-wx.patch保存到aMule的源码目录下
cat aMule-wx.patch | patch -p1
编译aMule 2.1.3
./configure --prefix=/usr/local/aMule #安装在哪儿随你,别忘了给aMule做链接还有man文件
make
sudo make install
PS:请自己做aMule的链接到/usr/local/bin之类的系统path里。
server.met
得启动一次aMule才能生成~/.aMule
关闭aMule,复制server.met到~/.aMule
再启动aMule,ok
好啦。KDE下用aMule还是很丑的: D
Posted in Linux, Slackware | No Comments »