星期一, 3月 30, 2009

Arch Linux: Eee PC XLex

pkgname=xlex
_debdate=20080515
pkgver=1.1.1
_debver=as-1zhen-8
pkgrel=1
pkgdesc="Longman English-Chinese Dictionary from Eee PC"
url="http://www.xcome.com/products/p_mlearningpc.jsp"
arch=('i686')
license=('custom')
depends=('gtk2')
makedepends=('binutils' 'tar')
source=http://update.eeepc.asus.com/p900/pool/${pkgname}-${_debdate}_${pkgver}-${_debver}_i386.deb
md5sums=('ce1aeba8f8f3855e19332b87d8b740f7')

build() {
ar x ${pkgname}-${_debdate}_${pkgver}-${_debver}_i386.deb data.tar.gz
tar xf data.tar.gz -C ${pkgdir}
cd ${pkgdir}/usr/share/xlex/res/
ln -s Longman-Normal.png XLex_Generic.png
install -D -m644 ${pkgdir}/usr/share/doc/xlex/copyright \
${pkgdir}/usr/share/licenses/${pkgname}/copyright
}

完整內文

星期二, 3月 24, 2009

Archlinux:變更root檔案系統

雖然再過兩週就要Login了,但是多日(在此指的是四天)的pacman升級讓我感受到用xfs來當根目錄顯然是個錯誤,於是我決定把它換成killer's filesystem--reiserfs。


  1. 用arch光碟開機。

  2. 把原有的檔案系統tar到別的磁區去。

  3. mkfs.reiserfs /dev/sda3

  4. 把檔案系統tar回來。

  5. 重新開機。

  6. mount /dev/sda3 /sda3

  7. mount /dev/sda2 /sda3/boot

  8. mount -o bind /dev /sda3/dev

  9. mount -o bind /sys /sda3/sys

  10. mount -t proc /proc /sda3/proc

  11. ls -l /dev/disk/by-uuid|grep sda3
    記下sda3的uuid。

  12. vi /boot/grub/menu.lst
    修改kernel root=/dev/disk/by-uuid/(uuid)。

  13. vi /etc/fstab
    修改/的uuid。

  14. cat /proc/mounts > /etc/mtab

  15. mount -a

  16. chroot /sda3

  17. pacman -S kernel26

  18. 完成?


完整內文