1.下载wine-1.1.22.gz并解压缩
2.看README,快速安装的命令 $./tools/wineinstall
3.为了指定安装目录,没有快速安装而是采取手动编译安装 wine:
3.1 $cd /home/wu/下载/wine/wine-1.1.22
3.2 指定安装目录,此处为 /usr/local/wine,这样后面会方便很多。
$./configure --prefix=/usr/local/wine
请检查此命令的输出,如果他没有找到一些需要的包,用yum安装
我的系统里gcc,flex,bison都需要安装更新
$yum install gcc
$yum install flex (yum没有找到所需要文件的下载镜像,只好手工搜索下载flex-2.5.35-2.fc10.i386.rpm并安装)
$yum install bison
3.3 一切正常后,编译并以root 身份安装
$su
#make depend
#make (时间超长,不止一小时吧,我还以为都陷入死循环了。据说人家快的半小时,慢的,嘿嘿)
#make install
3.4 设置命令路径
#export PATH=$PATH:/usr/local/wine/bin
3.5 run wine
wine notepad
wine notepad.exe
wine c:\\windows\\notepad.exe
4. wine现在全面改用注册表,配置文件在~/.wine/下面
5. 另外刚看到,这样就行了?yum真的很强大。
#yum install wine
Saturday, May 30, 2009
Tuesday, May 26, 2009
Linux下软件安装的简述
Linux下软件安装的简述
软件安装基本可以分为已编译好的二进制文件安装和从源代码安装两种:
一、已编译好的二进制文件软件包:
1、redhat系的*.rpm软件包:rpm -ivh *.rpm
2、slackware系的*.tar.gz /*.tgz软件包:installpkg *gz
3、Debain系的*.deb软件包:dpkg -i *.deb
4、已封装的*.run类软件包: ./*.run
5、适合所有发行版的简单打包的*.tar.gz/*.tar.bz2软件包:直接解压即可用或运行其带有的install.sh之类的脚本等
6、其它的大家补充。
二、从源代码安装:
1、redhat系的*.src.rpm软件包:rpm --rebuild *.src.rpm 编译生成同名的*.rpm包后前述安装。
2、各种压缩包的源代码:解压后先看README后进行编译安装,多数软件都是:./configure;make;make install ,有什么不同的README中会提到。
补充:
各种Linux发行版会提供apt-get 、yum、synaptic等工具它会根据数据源及一些信息使用以上其中一种或多种方法来自动地安装软件并能解决一些软件包依赖问题。
有些java写的软件还要求安装java执行环境。
最重要的是:安装前应仔细阅读软件所带的README等文档!!! 请不要不看README而遇到问题时就到处问和打扰他人。
软件安装基本可以分为已编译好的二进制文件安装和从源代码安装两种:
一、已编译好的二进制文件软件包:
1、redhat系的*.rpm软件包:rpm -ivh *.rpm
2、slackware系的*.tar.gz /*.tgz软件包:installpkg *gz
3、Debain系的*.deb软件包:dpkg -i *.deb
4、已封装的*.run类软件包: ./*.run
5、适合所有发行版的简单打包的*.tar.gz/*.tar.bz2软件包:直接解压即可用或运行其带有的install.sh之类的脚本等
6、其它的大家补充。
二、从源代码安装:
1、redhat系的*.src.rpm软件包:rpm --rebuild *.src.rpm 编译生成同名的*.rpm包后前述安装。
2、各种压缩包的源代码:解压后先看README后进行编译安装,多数软件都是:./configure;make;make install ,有什么不同的README中会提到。
补充:
各种Linux发行版会提供apt-get 、yum、synaptic等工具它会根据数据源及一些信息使用以上其中一种或多种方法来自动地安装软件并能解决一些软件包依赖问题。
有些java写的软件还要求安装java执行环境。
最重要的是:安装前应仔细阅读软件所带的README等文档!!! 请不要不看README而遇到问题时就到处问和打扰他人。
Monday, May 25, 2009
Ubuntu 8.04.2全系统备份和恢复
from Linux.ChinaUnix.net
Ubuntu 8.04.2全系统备份和恢复
Ubuntu虽然稳定,但也有崩溃的时候。比如我原来的sda3(硬盘的第3个主分区)装的是Ubuntu 8.04,前几天更新系统的时候也更新了内核,重新启动就无法启动了,用所有的4个内核启动(2.6.24-16,17,20,22)都不行,键盘2个灯在闪,提示:
init: Error parsing configuration: No such file or directory
[xxxxxxxxx] kernel panic - not syncing: Attempted to kill init!
我查找了很多的中文和英文网页,并在几个论坛求助,都没有解决这个问题,于是放弃,重装系统。装的是最新(2009年1月发布)的长期支持版Ubuntu 8.04.2,装在sda1。装完以后,配置完成,并安装了要用的一些软件,就考虑备份一下全系统。
我的硬盘分区如下:
sda1: 10G, Ubuntu 8.04.2
sda2: 9G, Windows XP
sda3: 8G, Ubuntu 8.04(崩溃)
sda5: 23G, fat32,有较多剩余空间
sda6
sda7
sda8: swap
我没有单独的/home分区,分区是几年前就这样的,可惜我硬盘空间不够了,否则一定分一个分区给/home,好处多多。
备份可以用ghost或clonezilla等工具,我没有用,我想用原生的tar。用tar备份全系统可以在运行的Ubuntu下进行,但是我决定从LiveCD进行,因为:
(1)如果将来系统崩溃了也需要从LiveCD恢复;
(2)在LiveCD中,sda1的proc和sys等目录是干净的,不需要exclude(排除)。
首先清理系统,sudo apt-get clean清除安装过的包,并删除home里面一些不需要的东西,df -h一看有3.9g。因为打算打包后恢复到sda3,所以先格式化sda3:
sudo mkfs.ext3 /dev/sda3
挂载sda3一看,里面有个lost+found,删除之。
启动LiveCD,打开终端,
sudo mount /dev/sda1 /mnt
sudo mount /dev/sda5 /media
因为我想把压缩包放在sda5(也就是XP的D盘)
cd /mnt
ls
sudo tar -zcvpf /media/ubuntu.tar.gz .
tar的几个参数,z表示gz压缩格式,c表示创建包,v表示显示过程,p表示保留文件权限。
为什么不用bz2压缩格式呢?bz2生成的包大约小5%,但据说遇到0字节文件时可能会出错。
这个过程进行了15分钟,最后生成的ubuntu.tar.gz为1.6g,打包完成。
然后恢复到sda3:
sudo umount /dev/sda1
sudo mount /dev/sda3 /mnt
cd /mnt
ls
sudo tar -zxvpf /media/ubuntu.tar.gz -C .
x参数表示解压缩,过了几分钟完成。这时要修改sda3的fstab和grub的menu.lst,
ls -l /dev/disk/by-uuid
查看sda3的UUID,然后
sudo gedit /mnt/etc/fstab &
修改fstab,把sda1及UUID改为sda3和它的UUID,
sudo gedit /mnt/boot/grub/menu.lst &
修改menu.lst,把所有的(hd0,0)改为(hd0,2),把所有UUID改为sda3的UUID,保存。
然后安装grub,我的grub都是安装在主分区,mbr安装的是第3方的BootManager。
sudo grub
root (hd0,2)
setup (hd0,2)
quit
然后sudo umount 2个分区,重新启动电脑,选择从sda3进去,启动成功,df -h一看,/分区正是sda3,一切正常,也验证了打的包是正确的。
这样,将来需要的时候就可以直接恢复,再也不用重装和配置、安装一堆软件那么麻烦了。
PS:格式化一个分区会改变这个分区的UUID,可以用sudo blkid命令查看新的UUID,当然重新启动(包括LiveCD)后也会在/dev/disk/by-uuid目录下生成新的UUID。所以如果把系统备份压缩包恢复到原来的但是重新格式化过的分区、或者恢复到不同的分区,都需要修改fstab和menu.lst文件里面的UUID。
Ubuntu 8.04.2全系统备份和恢复
Ubuntu虽然稳定,但也有崩溃的时候。比如我原来的sda3(硬盘的第3个主分区)装的是Ubuntu 8.04,前几天更新系统的时候也更新了内核,重新启动就无法启动了,用所有的4个内核启动(2.6.24-16,17,20,22)都不行,键盘2个灯在闪,提示:
init: Error parsing configuration: No such file or directory
[xxxxxxxxx] kernel panic - not syncing: Attempted to kill init!
我查找了很多的中文和英文网页,并在几个论坛求助,都没有解决这个问题,于是放弃,重装系统。装的是最新(2009年1月发布)的长期支持版Ubuntu 8.04.2,装在sda1。装完以后,配置完成,并安装了要用的一些软件,就考虑备份一下全系统。
我的硬盘分区如下:
sda1: 10G, Ubuntu 8.04.2
sda2: 9G, Windows XP
sda3: 8G, Ubuntu 8.04(崩溃)
sda5: 23G, fat32,有较多剩余空间
sda6
sda7
sda8: swap
我没有单独的/home分区,分区是几年前就这样的,可惜我硬盘空间不够了,否则一定分一个分区给/home,好处多多。
备份可以用ghost或clonezilla等工具,我没有用,我想用原生的tar。用tar备份全系统可以在运行的Ubuntu下进行,但是我决定从LiveCD进行,因为:
(1)如果将来系统崩溃了也需要从LiveCD恢复;
(2)在LiveCD中,sda1的proc和sys等目录是干净的,不需要exclude(排除)。
首先清理系统,sudo apt-get clean清除安装过的包,并删除home里面一些不需要的东西,df -h一看有3.9g。因为打算打包后恢复到sda3,所以先格式化sda3:
sudo mkfs.ext3 /dev/sda3
挂载sda3一看,里面有个lost+found,删除之。
启动LiveCD,打开终端,
sudo mount /dev/sda1 /mnt
sudo mount /dev/sda5 /media
因为我想把压缩包放在sda5(也就是XP的D盘)
cd /mnt
ls
sudo tar -zcvpf /media/ubuntu.tar.gz .
tar的几个参数,z表示gz压缩格式,c表示创建包,v表示显示过程,p表示保留文件权限。
为什么不用bz2压缩格式呢?bz2生成的包大约小5%,但据说遇到0字节文件时可能会出错。
这个过程进行了15分钟,最后生成的ubuntu.tar.gz为1.6g,打包完成。
然后恢复到sda3:
sudo umount /dev/sda1
sudo mount /dev/sda3 /mnt
cd /mnt
ls
sudo tar -zxvpf /media/ubuntu.tar.gz -C .
x参数表示解压缩,过了几分钟完成。这时要修改sda3的fstab和grub的menu.lst,
ls -l /dev/disk/by-uuid
查看sda3的UUID,然后
sudo gedit /mnt/etc/fstab &
修改fstab,把sda1及UUID改为sda3和它的UUID,
sudo gedit /mnt/boot/grub/menu.lst &
修改menu.lst,把所有的(hd0,0)改为(hd0,2),把所有UUID改为sda3的UUID,保存。
然后安装grub,我的grub都是安装在主分区,mbr安装的是第3方的BootManager。
sudo grub
root (hd0,2)
setup (hd0,2)
quit
然后sudo umount 2个分区,重新启动电脑,选择从sda3进去,启动成功,df -h一看,/分区正是sda3,一切正常,也验证了打的包是正确的。
这样,将来需要的时候就可以直接恢复,再也不用重装和配置、安装一堆软件那么麻烦了。
PS:格式化一个分区会改变这个分区的UUID,可以用sudo blkid命令查看新的UUID,当然重新启动(包括LiveCD)后也会在/dev/disk/by-uuid目录下生成新的UUID。所以如果把系统备份压缩包恢复到原来的但是重新格式化过的分区、或者恢复到不同的分区,都需要修改fstab和menu.lst文件里面的UUID。
Sunday, May 24, 2009
fedora10下设置显示器分辨率
$su
#yum install system-config-display
#system-config-display
硬件-显示器类型
选择自己的显示器和分辨率
或者直接改/etc/X11/xorg.conf
#yum install system-config-display
#system-config-display
硬件-显示器类型
选择自己的显示器和分辨率
或者直接改/etc/X11/xorg.conf
fedora10的图形化开机画面
Plymouth替代之前的RHGB成为Fedora10最新的图形启动系统。
在Fedora10启动的时候,为了能看到图形化的启动界面,你必须编辑grub.conf文件,添加一个 vga分辨率上去。
su
gedit /boot/grub/grub.conf
这里你必须在内核文件的最后一行添加你自己的帧缓冲分辨率,like this:
title Fedora (2.6.27.5-117.fc10.i686)
root (hd0,9)
kernel /boot/vmlinuz-2.6.27.5-117.fc10.i686 ro
root=UUID=a61c8338-e373-4389-ae00-32942185f7c2 rhgb quiet vga=792
initrd /boot/initrd-2.6.27.5-117.fc10.i686.img
vga=792代表1024×768的分辨率,24位色。
对于宽屏显示器,找不到1280×800的VGA数值,可以将vga=792改成vga=ask
重启电脑后会问你splash的分辨率,还是没有1280*800,还得选择1024×768 32位色深的分辨率,能看到Plymouth图形启动了。改成ask每次启动都要回答问题,所以还是就直接改vga=792好了。
安装plymouth主题。
yum install plymouth-plugin-{fade-in,pulser,spinfinity}
plymouth-set-default-plugin pluginname
/usr/libexec/plymouth/plymouth-update-initrd
在Fedora10启动的时候,为了能看到图形化的启动界面,你必须编辑grub.conf文件,添加一个 vga分辨率上去。
su
gedit /boot/grub/grub.conf
这里你必须在内核文件的最后一行添加你自己的帧缓冲分辨率,like this:
title Fedora (2.6.27.5-117.fc10.i686)
root (hd0,9)
kernel /boot/vmlinuz-2.6.27.5-117.fc10.i686 ro
root=UUID=a61c8338-e373-4389-ae00-32942185f7c2 rhgb quiet vga=792
initrd /boot/initrd-2.6.27.5-117.fc10.i686.img
vga=792代表1024×768的分辨率,24位色。
对于宽屏显示器,找不到1280×800的VGA数值,可以将vga=792改成vga=ask
重启电脑后会问你splash的分辨率,还是没有1280*800,还得选择1024×768 32位色深的分辨率,能看到Plymouth图形启动了。改成ask每次启动都要回答问题,所以还是就直接改vga=792好了。
安装plymouth主题。
yum install plymouth-plugin-{fade-in,pulser,spinfinity}
plymouth-set-default-plugin pluginname
/usr/libexec/plymouth/plymouth-update-initrd
Subscribe to:
Posts (Atom)