Archive for the ‘Slackware’ Category

Slackware 下禁用电源键直接关机

Monday, February 9th, 2009

Slackware 12.0 还没这个功能,12.1 开始就默认有了。虽然对自个儿用是挺方便的,但对于一小撮别有用心的人,那可麻烦啦。我就有几次在看文档、编辑东西的时候被某北同学那么按了一下。。。在此呼吁大家需要对他以及对你的电源键提高警惕 :D 方才在这篇文章中找到了缘由。 解决方法很简单,对于 Slackware,acpi 的 daemon 检测到你按下电源键后会去执行 /etc/acpi/acpi-handler.sh 这个脚本。查其内容发现,它会执行 /sbin/init 0,也就是关机。因此,只需去掉这个文件的执行权限即可(chmod -x)。 亲测,按下去没事儿 ;-)

Vista 下引导 Slackware 硬盘安装

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 ...

[MPlayer]Slackware 12.1 上编译MPlayer-1.0rc2

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

[翻译]HowTo: Upgrade Slackware 12.0 to 12.1

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 ...

[Slackware]Upgraded to Slackware 12.1

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. ...

[SQL]Slackware 下使用 MySQL

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。因此,以后要再使用 ...

Powered by Emacs(web-logger.el)

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

[翻译]Slackware小技巧

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

[Deluge]Slackware下安装Deluge

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

[aMule]在Slackware12上编译aMule 2.1.3 + wxGTK 2.8.6

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