Tag Archives: linux

Linux

Wubi安装Lubuntu

想使用Ubuntu的Windows用户,又不想重新分区安装的,不可或缺的安装工具就是Wubi了。Wubi在下载的系统镜像中就有,这里要说的是要用它安装Lubuntu,因为在该工具的可安装的系统的选择项中并没有Lubuntu。

关于Lubuntu呢?其实就是使用LXDE桌面环境的Ubuntu。而LXDE呢?是由台湾的开发者开发的轻量级Linux桌面环境,据称对内存的需求只有128M,对于现代的电脑来说,太小菜了。LXDE除了轻量之外,也保证了一定的美观,对于需要轻量又不失美观的用户,可以考虑使用这款系统。当然,Lubuntu也时常被推荐为安装在老旧的机器上,让老旧的机器也能焕然新生。其实,Linux Kernel一直以来对硬件就没有怎么挑剔过,至于桌面环境嘛,毕竟它也是一个较为庞大而复杂的软件套装。

言归正传,使用Wubi安装Lubuntu。其实很简单,只是你需要准备两个系统镜像文件,一个是Ubuntu的iso镜像,一个是Lubuntu的iso镜像。首先,运行任意镜像中的Wubi(你可以安装winmount,使用它将镜像挂在到一个盘符中,或者使用其他的虚拟光驱软件),选择安装Ubuntu(另外还有Kubuntu和Xubuntu,因为我们的镜像是Ubuntu的,所以选择Ubuntu),安装。安装好后,不要重启,先将Lubuntu的镜像拷贝到Ubuntu的安装目录中的install目录下,删除installation.iso,并将Lubuntu的镜像更名为installation.iso。接着,重启安装Ubuntu。

安装好后,像Ubuntu一样,如果语言环境安装不完整,系统会提示你安装。如果输入法没有安装,可以安装ibus-pinyin,安装完成后,需要注销一下系统。其他的如音视频编解码器、rar解压之类的,可以安装lubuntu-restricted-extras。

另外,如果安装virtualbox的话,可能会遇到缺少libGL.so.1的问题,安装一下libgl1-mesa-swx11就好了,或者直接在软件包安装程序中搜索libGL.so.1。

Linux

nvidia b4312 install arch linux

以下安装信息已中文用户为主,安装机器为Dell Insporon 1420(Nividia显卡,Broadcom 4312无线网卡),安装介质为2011.08.19 i686。已经有一篇关于安装的博文,Install ArchLinux。这一篇是针对特定机型的安装记录,以及一些注意点,尽可能精简安装过程。

  1. 基础安装。以下是一些需要注意的。
    • 中国地区用户在设置硬件时钟类型时,推荐使用locatime
    • 在选择安装包时,推荐将sudo选中,省得后面还要再装。
    • 设置配置。主要是更新源的选择,即/etc/pacman.d/mirrorlist,推荐选择China相关的源中的一个,一般选择163的即可。
  2. 创建用户。具体的请参见Install ArchLinux。例如,useradd -m -g users -G audio,lp,optical,storage,video,wheel,games,power -s /bin/bash archie。设置密码为passwd archie。
  3. 更新软件源信息。pacman -Syu
  4. 如果没有安装sudo,可以通过命令pacman -S sudo安装。
  5. 配置sudo。nano /etc/sudoers,该文件中已经预设了一些配置,由于创建的用户已经在wheel组中,将相应的#%wheel ALL=(ALL) ALL前的注释#去掉就好了。至于# %wheel ALL=(ALL) NOPASSWD: ALL也是可以的,这样就不需要输入密码了。
  6. 登出root,使用新建的帐号登录。这一步是处于操作安全性的考虑,毕竟使用root的每一步操作都会即刻生效,而是用一般用户还要受到sudo的牵绊。
  7. 安装于图形化相关的基础软件。sudo pacman -S xorg-server xorg-xinit xorg-utils xorg-server-utils xf86-video-nouveau (pacman -Ss xf86-video | less)
  8. 安装字体。sudo pacman -S ttf-dejavu wqy-zenhei
  9. 安装dbus、networkmanager、显卡驱动。sudo pacman -S dbus networkmanager nvidia network-manager-applet
  10. 安装桌面环境。sudo pacman -S gnome(安装时,可以根据自己的需求选择相应的软件套装,这里安装了除1外的所有软件套装)
  11. 安装桌面环境的额外软件套装。sudo pacman -S gnome-extra(这里安装了5、6、7、8、9、10、12、13、14、15、18、22、23、24、31、33)请根据安装的输出信息,补充安装解压缩支持和影音编解码支持。
  12. 中文输入法。sudo pacman -S ibus-pinyin
  13. 进行一些配置。sudo nano /etc/rc.conf,在deamon中添加dbus、networkmanager、gdm,除此之外的可以在其前方添加@,让它在背景中运行。
  14. 添加软件源,安装无线网卡驱动。参照Arch Linux network。如果想手动安装,可以使用与sudo pacman -U /var/cache/pacman/pkg/broadcom-wl-5.100.82.38-6-i686.pkg.tar.xz类似的命令。
  15. 一些细节问题的修正。
    • 聊天工具empathy无法显示帐号菜单。执行安装sudo pacman -S telepathy 。
    • ibus无法自动启动。执行cp /usr/share/applications/ibus.desktop ~/.config/autostart
  16. 重启
  17. 一些软件的安装。
    • flash插件。sudo pacman -S flashplugin
    • chromium。sudo pacman -S chromium
    • gnome shell tweak tool。sudo pacman -S gnome-tweak-tool
    • libreoffice。sudo pacman -S libreoffice-calc libreoffice-common libreoffice-gnome libreoffice-impress libreoffice-writer libreoffice-zh-CN
Linux

LMDE: 无法在终端输入内容

重新安装了LMDE,折腾了一阵,结果发现在ibus运行的情况下,终端和计算器中都无法通过键盘输入内容。这是为什么呢?应该要归结到LMDE的桌面环境了。LMDE的桌面环境是Gnome2和Gnome3的混合体,既使用了Gtk2,也使用了Gtk3。而ibus默认支持在Gtk2下进行输入,而为了支持在Gtk3下输入,需要安装ibus-gtk3

Linux

make ibus autostart in Arch Linux

前段时间将arch linux的gnome桌面环境升级到了3.0.1,之后升级到了3.2。本来以为在3.0.1中ibus不能自动启动的问题会修复掉,结果还是老样子,每次只能打开终端,运行ibus-daemon -d -x或者ibus-daemon –xim来手动运行ibus(还可以在程序列表中找到ibus,直接运行)。但是,这样做总不是办法的。还是要让它自行启动才好。

首先,看一下ibus官方的wiki:http://code.google.com/p/ibus/wiki/Install#Run_iBus,其中有一句

Add a new /etc/xdg/autostart/ibus.desktop to invoke ‘ibus-daemon –xim’

这就是解决问题的关键了。如果你知道desktop文件怎么写,以下内容可以跳过了。

接下来,就是写ibus.desktop了。这里有篇文章很详细的介绍了desktop文件,Linux Desktop Entry 文件深入解析

实际上,我们只需要找到ibus安装完成后,产生的ibus.desktop文件在哪就好了。而手工写desktop文件的做法,就留给高手和勤快的人吧。而这个文件就在/usr/share/applications/中,你可以执行sudo cp ibus.desktop /etc/xdg/autostart。

#对于所有用户
sudo cp /usr/share/applications/ibus.desktop /etc/xdg/autostart

#对于当前用户
cp /usr/share/applications/ibus.desktop ~/.config/autostart

最后,注销并重新登录。这样,就可以在托盘区看到久违的ibus图标了。(折腾这么久,终于好了,泪奔啊。)

Linux

启用metacity的混合特性

在LMDE中使用docky,结果被提示需要启用混合窗口管理器,Google了一圈,发现在ubuntu论坛里找到可以使用ubuntu tweak来启用metacity的混合特性,但是懒人总是懒到极至,连动手装ubuntu tweak的心思叶没有,最后Google到linux toy上的开启metacity的混合特性的方法。我采用的是,在gconf-editor中编辑compositing_manager的键值,默认是不勾选的,改成勾选即可。

Linux

save your grub

装双系统或多系统(其中有linux,并使用grub作为启动引导器)的人,可能会遇到如先安装linux,再安装或重装windows之后,发现无法进入linux的问题。实际上就是你的引导区被windows重写了,而且windows的启动引导程序不支持将linux自动加入可引导系统的列表中。

在linux中,如何将新增的系统加入grub的引导之列呢?那就是,update-grub(需要root权限)。这个先放着,后面我们将会用到。开始,修复我们丢失的grub吧。

  1. 准备一张livecd,或者usb中的linux系统(我使用的是安装在U盘中的cdlinux,以下我们统称为live系统),只要能够引导系统,有grub。
  2. 引导live系统时,按c,进入grub的command line模式,在命令行中输入以下命令:
1
2
3
4
5
6
7
8
9
10
#查看所有的磁盘、分区
ls
#将磁盘hd0的3分区定义为root,跟linux的chroot有些类似。如果将boot单独分区,请指定为boot所在分区
root (hd0,3)
#在指定的root中查找是否有引导系统需要的core.img文件。如果将boot单独分区,去除/boot。
find /boot/grub/core.img
#指定kernel。如果将boot单独分区,去除/boot。
kernel /boot/grub/core.img
#引导并启动系统
boot

这样一来,就可以进入linux系统了。但是还没有结束,进入系统后,打开终端使用root权限,执行update-grub。一般,这样就可以使用grub来引导系统了。如果不行的话,在重新进入linux后,可能需要执行grub-install。另外,如果手动清理了内核,可能需要执行一下grub-mkconfig -o /boot/grub/grub.cfg。

Linux

linux timezone

对于中文用户来说,linux的显示时间应该如何处理呢?

如果你使用的ubuntu应该就不用担心了,系统默认已经帮你设置好了。

如果你是使用安装方式较为简单或者原始的系统(如debian、arch),可能就比较纠结了。尤其当你是安装的双系统,一个是windows,一个是linux,这就应该更加纠结了。

可能会遇到设置好了linux的时间,结果在windows中显示不正确了。改了windows的时间,linux又显示不正常了。

如果你的timezone设置为Asia/Shanghai,那么纠结的症结就在UTC还是localtime上了,根据arch的rc.conf中的描述,是不推荐使用localtime,那么就选择UTC吧。但是可能选择了UTC之后显示的时间还是不正确。

通过hwclock和date查看,发现hwclock -u和date -u的时间是相同的。但是显示的date命令执行显示的时间,也就是系统默认的localtime。那怎么办呢?其实很简单,直接删除/etc/localtime就可以了。这样的方法在LMDE和ArchLinux上都尝试了,显示结果正常。

虽然正常了,但是在ArchLinux上localtime文件是会复活的,这个文件最终表明了你系统显示的时间。那怎么办呢?重点还是在hwclock上,分别执行hwclock -u和hwclock –localtime,查看哪个执行结果是与你的时间相同的,如果是前者,直接将/etc/rc.conf中的hardwareclock设置为UTC,如果是后者则设置为localtime,修改完成后推荐删除/etc/localtime并重启。Debian上就是/etc/default/rcS中的UTC,前者则设置为yes,后者则设置为no。

Linux

Arch Linux文件类型程序关联

昨天心血来潮安装了smplayer,但由于其依赖于mplayer,导致mplayer成为了默认播放器。那么如何将smplayer设置为默认播放器呢?

由于是个人使用,所以不考虑系统空间的,仅在用户空间进行讨论。

nano ~/.local/share/applications/mimeapps.list

打开后,在[Default Applications]中找到application/vnd.rn-realmedia,将其右侧的值改为smplayer.desktop。

Linux

Install Gnome3 on ArchLinux

Gnome3已经发布有一段时间了,初步使用以及参加HZLUG后,确实是不错的新一代桌面,让我一改觉得它臃肿的看法。

具体的安装可以参见官方文档:https://wiki.archlinux.org/index.php/GNOME_3

这里对自己的安装过程做一些记录:

  1. 安装gnome3。启用testing源,nano /etc/pacman.conf,找到被注释的[testing],将注释去除。
  2. 使用的更新源。中国境内的163的源比较快,但是前天出现一些问题,导致community出问题,不过已经修复。如果出现这样的问题,可以尝试切换到其他的更新源。
  3. 安装dbus。安装dbus,pacman -S dbus。启用dbus,/etc/rc.d/dbus start。配置dbus,nano /etc/rc.conf,在DEAMON中添加dbus。
  4. *安装fuse。pacman -S fuse。添加模块,modprobe fuse。
  5. 安装nvidia驱动。一种是安装开源驱动nouveau,另一种是安装闭源nvidia驱动。由于使用前者导致gnome-shell无法正常运行,使用后者。pacman -S nvidia。
  6. 配置nvidia。安装pkg-config,pacman -S pkg-config。执行nvidia-xconfig。重启reboot。
  7. 安装gnome。pacman -Syu testing/gnome testing/gnome-extra。后者是可选的扩展包。基本的gnome就装前者。
  8. 安装pmount。挂载移动设备用。pacman -S pmount。pmount依赖于hal,如果hal没安装请先安装,如果已经安装,执行/etc/rc.d/hal start。将hal加入DAEMON,nano /etc/rc.conf。
  9. 安装ntfs-3g。提供ntfs读写支持。昨天想往移动硬盘拷些文件,结果提示没有权限。Google了一下,说是缺少ntfs读写支持,需安装ntfs-3g,pacman -S ntfs-3g。
  10. 除此之外,声音等请参考以前的博文
Linux

nvidia in ArchLinux

笔记本使用的显卡是nvidia的,安装完arch linux,想进入桌面环境,执行startx报VESA:No valid modes,原因是none usable configuration。

首先,安装显卡驱动,这里使用开源驱动

pacman -S xf86-video-nouveau

安装完成后,增加配置文件/etc/X11/xorg.conf.d/20-nouveau.conf,增加的配置内容如下:

Section ”Device”
Identifier ”n”
Driver ”nouveau”
EndSection

这些完成后,可能你需要重启一下系统。

如果要查看系统pci设备的话,可以使用lspci。

第 1 页,共 2 页12