Wednesday, August 18th, 2010
一般使用第三方code hosting网站(如GitHub)需要上传你的sshkey公钥,这个步骤很简单,网上一搜就有。不过有些情况你不想用默认的~/.ssh/id_rsa和id_rsa.pub作为你的sshkey,因为你希望在github这类网站上就使用一个sshkey公钥,然后在不同的机器上都使用这对公私钥,省得制作一堆key上传麻烦。
原先以为可以通过git自身的设置来达到目的,后来意识到和它没关系,仅仅需要配置下ssh就行。
在~/.ssh/config文件附加下面一段:
Host github.com # 必须写一样的hostname,因为是要ssh xxx@github.com
HostName github.com
User git # 不是你在github上的账户,必须是"git"
...
Posted in Linux | 1 Comment »
Sunday, February 7th, 2010
买了块新的大硬盘,准备把原先硬盘上的Slackware迁移过去,并且采用LVM,xp不要了换成Win7。记录下迁移过程和遇到的一些问题及解决方法。
用Slackware 13.0 dvd系统盘引导启动,并分区。Slackware 从12.0开始支持安装系统到LVM。
Device Boot Start End Blocks Id System
/dev/sda1 * 1 ...
Posted in Linux | 3 Comments »
Saturday, December 19th, 2009
用MLDonkey很久了下不热门的资源一直非常慢,以至失去用ed2k网络的兴趣了。最近才发现原来是我没有开启MLDonkey的KAD功能 -_____-!! 没有KAD之类的技术用P2P久失去了很大的乐趣。
下面记录下几点设置,我不太懂养驴子,应该还有使驴子跑得更快的设置,还请路过大大教教我 ;-)
1. MLDonkey里的enable_kademlia设为true
2. 网上看到说需要nodes.dat和contact.dat(其实这个文件不需要了,是eDonkey的Overnet网络,现在eMule的ed2k和KAD网络足矣),而且还得手工添加。其实可以通过配置MLDonkey的download.ini文件来实现自动更新nodes.dat文件。
~/.mldonkey/download.ini
web_infos = [
("server.met", 0, "http://sn.im/server.met");
("nodes.gzip", 1, "http://upd.emule-security.net/nodes.dat");
("contact.dat", 168, "http://download.overnet.org/contact.dat");
("geoip.dat", 0, "http://www.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz");
("guarding.p2p", 96, "http://www.bluetack.co.uk/config/level1.gz");
(hublist, 0, "http://dchublist.com/hublist.config.bz2");]
主要修改"server.met"和"nodes.gzip"两段,server.met用的参考[1]里提供的链接,设成0是表示只需在MLDonkey启动时载入; nodes.gzip用的参考[2]里提供的链接,设成1是表示每1小时更新一次。其他字段默认。
参考:
[1] 安全eD2k服务器列表 2009-11-28
[2] Kad节点文件 nodes.dat
[3] 终于可以在ubuntu上养驴了
[4] [问题]mldonkey可以连接kad吗?
Posted in Linux | 2 Comments »
Friday, November 6th, 2009
X11Forwarding
X11转发,在本地机器(Linux/Windows)上运行远程服务器上的X程序
***Linux***
方法1、2是在本地Linux机器上的当前窗口上显示远程服务器上的X程序(单独窗口的形式);
方法2、3使用SSH的X11转发,因此确保远程服务器上的/etc/ssh/sshd_config的X11Forwarding为yes;
方法3、4是在本地Linux上新的控制台下的新的X server上运行远程服务器的完整X环境;
方法1、4需要设置DISPLAY环境变量;
* 所有方法在两端都不需要root权限
* 192.168.1.xx 为本地Linux的IP
方法一:
本地Linux:
$ xhost +
$ ssh user@remotehost
远程服务器:
$ export DISPLAY=192.168.1.xx:0[.0]
...
Posted in Linux | No 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 »
Thursday, October 30th, 2008
看了 WANG Cong 的 Qbak 后,写了这个小脚本,以满足我自己的需求。
就是简单地把你想备份的文件复制到备份仓库里(一个文件夹而已),并且可以给文件打上标记(Tag),方便将来操作一组文件。脚本也支持自动更新备份列表中的文件,检出(checkout)一组文件,取消文件的备份,列出已备份的文件。
Vbak 基本可以使用, 现已作为我日常使用. 欢迎大家帮我捉虫, 改进代码质量 ;-)
项目地址:
http://code.google.com/p/vvoodys/source/browse/#svn/trunk/vbak
Posted in Linux | 2 Comments »
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 »