Showing posts with label Arch. Show all posts
Showing posts with label Arch. Show all posts

Dec 3, 2008

Arch Linux 硬盘网络安装——通过代理

安装前的准备
  1. 下载arch的2008-03的ftp的iso
  2. 解压得到vmlinuz和initrd
  3. 用grub引导
  4. 准备arch的2008-06的setup文件,可以通过虚拟机拷出来 可以在这里下载
  5. 所有文件可以这里下载 。
安装过程
  1. 引导进去以后,首先用06的setup来替换掉原来的。
  2. 通过代理来网络更新,需要设置代理。首先网络安装时不是通过pacman来下载的,也不是通过wget来下载。因此设置wget代理没有用。可以通过设置环境变量来下载:export http_proxy="http://proxyusername:proxypassword@192.111.111.1:8080"。ftp代理类似
  3. 可以先编辑mirrorlist文件,这样在选择源时不需要再输入特定的源了。
  4. 注意最好一次成功,不然网络如果搞得不对的话,会不能下载的,即使修改后还是有问题。此时可以考虑重新引导,或者删掉/tmp里面的相关文件

Oct 31, 2008

Arch下安装ati显卡驱动

我的是X1150集成显卡驱动。直接一个命令
pacman -S catalyst
然后
aticonfig --initial
就差不多了。但是这样经常卡机

不过有个问题就是glxinfo | grep direct总是提示为no,执行
sudo LIBGL_DEBUG=verbose glxinfo> /dev/null
提示说没有/usr/X11R6/lib/modules/dri/fglrx_dri.so这个文件,只好sudo updatedb,然后locate fglrx_dri.so这个文件,找到后,把上面的文件夹建立起里,拷贝进去就可以了。
重启即可。
sudo LIBGL_DEBUG=verbose glxinfo> /dev/null的结果其他情况wiki上可能有

Oct 3, 2008

升级之痛

前段时间由于显卡驱动升级了,导致我的Arch挂了。重装之后,依旧很卡,遂放弃。有些东西很好使了之后,还是要珍惜,不能一味追求新。

生活也是如此,有些东西舍去了是不能回来的。

过一段时间,再看看有没有新的好使的驱动吧。

Aug 31, 2008

Arch 个人笔记

0.1. 安装Arch

  1. 下载iso,刻盘;或者下载Img,用winimage复制到U盘或者用dd命令。
  2. 启动,手动分区,注意不要删除你的数据。
  3. 挂载,不要挂错了
  4. 选择软件包,默认选择后再加选ntfs-3g和sudo,以及你的无线网卡。
  5. 安装软件包。时间很短,大概在1分钟不到。如果不是网络安装的话。
  6. 配置系统。基本不用改,可以以后再改。可能需要改的是rc.conf,设置你的主机名,上网方式。还有就是要修改一下locale,去掉en_US.utf-8的注释
  7. 安装grub,重启。最好重启,不要直接装软件,不然你可能会发现,最后并没有安装。
Welcome to Myblog

0.2. 配置Arch

这个是根据我的笔记本来写的,不过可以参考

useradd -m -s /bin/bash username
passwd username
添加用户并设置密码。
pacman -S xorg
安装X,但是可以选择,不必全部安装。
pacman -S hwd catalyst
安装硬件检测工具和显卡驱动
pacman -S synaptics
安装笔记本触摸板驱动
pacman -S alsa-utils
安装声卡驱动 装好之后需要运行alsaconf来配置声卡,并且需要把alsa放在daemon里面.
pacman -S gnome gdm gnome-terminal gnome-power-manager gnome-system-tools
安装gnome桌面,你也可以有选择的安装,比如最后的epiphany浏览器可以不装
pacman -S fcitx vim
Once you have installed. You'd better install vim first. Because you can not edit if you don't set gbk encoding. You can put "set fileencodings=utf8,gbk" in ~/.vimrc. And then you can run the command "vim .fcitx/config". And then you maybe want to put the following into .profile. setup XIM environment, needn't if use SCIM as gtk-immodules
---------------------------------
export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim
fcitx &
---------------------------------
pacman -S ccsm compiz-decorator-gtk compiz-plugins-extra
安装compiz及其相关的东西
pacman -S sudo
安装sudo,首先你要在root下运行visudo,然后反注释掉#%wheel ALL这一行. 然后运行gpasswd -a username wheel
pacman -S alacarte
Gnome菜单编辑器
pacman -S firefox opera amule liferea pidgin
各类网络工具
pacman -S file-roller unrar
Gnome的菜单编辑器
pacman -S smplayer codecs
看电影的东西 ──全能播放器
pacman -S gedit
用不惯vim的另一选择
pacman -S hal
自动挂载U盘等作用────不是很清楚 你需要把hal加入到daemon中,并且加入该组 usermod -aG hal username 可能你还需要加入其他组 usermod -aG audio,video,floppy,lp,optical,network,storage,wheel,dbus,hal username
pacman -S gpicview mirage
两个简单快速的看图软件,mirage功能多点
pacman -S rdesktop vino
rdesktop :命令行远程桌面 rdesktop -f 192.168.0.1 vino:图形化的远程桌面

0.3. Arch的备份与重装

0.3.1. Arch的备份

这里介绍的是用tar来备份与恢复系统
tar cvpzf /media/E/backup.tgz --exclude=/proc --exclude=/home --exclude=/mnt --exclude=/sys --exclude=/media /
可以根据自己的需要来修改,保存到back.sh里面,加入执行权限。 注意在执行该命令时,最好把/boot/grub/menu.lst里面的内容修改一下,因为在arch下,是用uuid来确定分区,可以改成sda5 ...这样以后重新划分区也可以成功启动。 同样把/etc/fstab里面的uuid也改掉,不然在不匹配的时候,是进不去系统的。 然后在root下,执行back.sh命令。

0.3.2. Arch的重装

恢复的时候需要进入linux,不知道livecd可不可以,没试过,我是直接装了一遍arch,注意可能你需要安装ntfs-3g,不然进不去。 然后执行tar xvpfz /media/E/backup.tgz -C / 这个命令不会删除根分区下back.tgz里没有的东西。

可能遗留的问题,你不能修改你的密码。此时需要在root下执行pwconv,然后即可改密码 passwd username


0.4. Tips Of Arch

  1. 复制命令
    • cp /home/user/doc.txt{,.bak} 同一目录备份
    • cp /home/user/doc.txt{,.bak} ~/ 复制同一目录下的文件到其他地方
  2. 安装字体
    • cp font.ttf /usr/share/fonts/myfonts/ 复制字体
    • cd alt+. alt+.表示按下alt健和.健,会直接转换为上个命令最后的内容
    • mkfontdir ;mkfontscale ;fc-cache ./ 刷新字体
  3. 关闭显示器
    • 执行命令xset dpms force off
    • 可以添加该命令到compiz里面,用快捷键来代替

Arch 代理设置

Welcome to Myblog

0.1. Arch:Pacman的代理设置

0.1.1. 一级代理上网

  • 执行 export http_proxy="http://username:passwd@192.168.1.2:8080" 其中192.168.1.2 换成你的代理,8080 换成代理端口。
  • 如果需要ftp的话,export ftp_proxy="http://username:passwd@192.168.1.2:8080"
  • pacman 使用代理需要注释掉 pacman.conf 里面的 wget那行.
  • 可以使用sudo http_proxy="http://usename:passwd@192.168.1.2:8080" pacman -S xxx
  • 还可以这样用 http_proxy="http://127.0.0.1:8088" yaourt xxx   这个需要二级代理
  • 如果需要自动加载代理设置,需要把上面的两个命令写到.bashrc里面,或者alias

0.1.2. 二级代理上网

  • 下载desproxy这个软件,可以在sourceforge上下载。
  • 编译安装desproxy。
  • 执行export PROXY_USER=yourname:passwd
  • 再执行/usr/local/bin/desproxy 二级代理Ip 二级代理端口 一级代理IP 一级代理端口 本地端口
  • 运行desproxy后,指定代理为127.0.0.1:自己指定的本地端口,这样就可以了

Aug 26, 2008

Arch排除某个软件升级

pacman -Su --ignore pkgname

或者在pacman.conf中设置IgnorePkg字段。

有时候升级显卡时会很惨,所以有必要排除一些东西。

Aug 23, 2008

Metapixel

Prepare
metapixel-prepare -r srcdir destdir

The -r option makes it so photos in subdirectories are included

Or

metapixel-prepare -r source destination --width=48 --height=48

This copies all images from the “source” folder, (recursively) searching into every folder within, and dumps every image it finds into the “destination” folder after resizing them into 48×48 pixel images. 

Do
metapixel --metapixel source.jpg output.png --library destdir

Or

metapixel --metapixel input.jpg output.png --library destination --scale=35 --distance=500

This takes input.jpg and increases the output size by 35 times (i.e. REALLY BIG IMAGE), uses the library destination and does not repeat any images found in the library closer than 500. It’ll spit output.png after a little while. If you don’t care about repeating images, removing the distance flag will result in MUCH, MUCH faster generation times.

Aug 22, 2008

Linux系统的备份与恢复

这里介绍的是用tar来备份与恢复系统
tar cvpzf /media/E/backup.tgz --exclude=/proc --exclude=/home --exclude=/mnt --exclude=/sys --exclude=/media /

可以根据自己的需要来修改,保存到back.sh里面,加入执行权限。
注意在执行该命令时,最好把/boot/grub/menu.lst里面的内容修改一下,因为在arch下,是用uuid来确定分区,可以改成sda5 ...这样以后重新划分区也可以成功启动。
同样把/etc/fstab里面的uuid也改掉,不然在不匹配的时候,是进不去系统的。
然后在root下,执行back.sh命令。

恢复的时候需要进入linux,不知道livecd可不可以,没试过,我是直接装了一遍arch,注意可能你需要安装ntfs-3g,不然进不去。
然后执行tar xvpfz /media/E/backup.tgz -C /
这个命令不会删除根分区下back.tgz里没有的东西。

可能遗留的问题,你不能修改你的密码。此时需要在root下执行pwconv,然后即可改密码 passwd username

Aug 13, 2008

关于挑选Linux发行版

个人见解——如有差错,望指正。

如果是新手,推荐使用ubuntu,随着你的深入,ubuntu的缺点也会渐渐暴露出来,比如安装软件包爆慢——不是说下载,貌似ubuntu的下载最快。其后,随着你的捣鼓,ubuntu渐渐的死机,进不了系统,然后挂掉。接着你会重装,但是不久之后发现又挂掉。另外有一个重大缺点便是编译环境默认安装的不全,加之依赖关系复杂,对于装一些新的软件,比如Google gadget就非常费事。

时间长了之后,你可能会想到用用oss,或者fedora。但是貌似他们的livecd做的很差,光硬盘安装这一块就不如ubuntu,甚至oss的livecd装好之后还不能直接adsl,貌似还要上网下个软件才能adsl——我都不能adsl,你说说我怎么上网!另外oss很有可能装好就死机,重启还是死机!不知官方人员怎么会把这个老死机的发行版当正式版!用用fedora,你会发现跟ubuntu有种不一样的感觉,不过,也就那样,没有什么新异。

再后来,你受不了上面两个系统的死机或者软件包下载太慢,你此时便想寻求一个更好的系统,于是你走向了arch,一个小巧快速但又非常强大的系统。貌似arch的安装方法种类最多,你可以很容易的硬盘安装,网络安装,u盘安装,当然还有光盘。

arch的其他几个亮点,你也会渐渐发现:

  1. 启动快速,垃圾少。可以自己决定建设个什么样的linux,正如arch本意就是建筑!
  2. 软件比较新,ubuntuer看看自己的内核现在是什么版本,貌似还是24吧,arch已经26了
  3. 包管理很强大,很快速,安装软件基本上就是复制一下的时间,其实本来就是复制。
  4. 虽然官方软件包少,不过有了aur,软件似乎比任何发行版还多,尽管安装时要编译,不过几乎好的新软件都是先提供源码。
  5. wiki很强大,文章水平也很高。前两天就是靠wiki成功的休眠,而且是1g内存休眠到只有280M的swap上,其中还开了compiz
  6. 更重要的一点,你会比较容易的了解linux的文件配置。ubuntu也有很多需要配置,但是很少有核心的东西,貌似很少有人会提醒你看看rc.conf——貌似ubuntu没有,但是它的类似物几乎也很少有人看看。ubuntu的配置基本上都是些小块头。
  7. 再者,arch用户整体水平一般都比ubuntu,oss,fedora的整体水平高一点,如果你有问题,更容易解决。同样,你的水平也会渐渐高起来。
  8. 最后,你能很平稳的升级。

除了arch,debian貌似也很不错,gentoo也很好,lfs有点不适合普通级别的linuxer。

Aug 11, 2008

WeeChat 使用

WeeChat是linux下的IRC软件,基于控制台

临时连接
/connect irc.oftc.net
/join #arch-cn

自动登入
/server add oftc irc.oftc.net
/set oftc.server_autoconnect = 1

其他
/server listfull        看有什么选项
/set oftc.server.....   按tab来设置
alt+数字键 是切换频道

在Arch中使用休眠

很多发行版并不能很好的的支持休眠功能,但是可以自己搞定这些。
  1. 首先安装hibernate-script.当然也可以安装pm-utils
    sudo pacman -S hibernate-script
  2. 安装uswsusp.其他linux发行版需要其他方法安装,可能软件仓库里面就有,没有的话直接下载源码编译。
    yaourt uswsusp
  3. 装好之后编辑/etc/suspend.conf
    sudo vi /etc/suspend.conf
    修改resume device 这一行为 resume device = /dev/sda3 (用你的swap的分区替换/dev/sda3)
    另外还可以激活compress=y这一行。这样便可易使用压缩,貌似速度会快点。
  4. 修改/etc/mkinitcpio.conf
    sudo vi /etc/mkinicpio.conf
    在最底下的HOOKS列表里面,替换resume为uresume,如果没有resume,则在filesystem的前面加入uresume,但要在sata之类的后面,保险的做法便是把uresume放在filesystem前一位。
  5. 重新建立内核。
    sudo mkinitcpio -k `uname -r` -g /boot/kernel26.img
  6. 执行休眠
    sudo s2disk
  7. 执行待机
    sudo s2ram
  8. Suspending with fglrx 
    Following addition to /etc/hibernate/suspend2.conf is required: 
    # For fglrx
    ProcSetting extra_pages_allowance 20000

但是你剩余的swap大小最好大于你使用的内存,可以小于总内存大小。

执行下列命令可以内存减少占用
sync; echo 3 > /proc/sys/vm/drop_caches

执行该命令不需要密码只需在visudo里面加入
yourname ALL = (ALL) NOPASSWD: /usr/sbin/s2disk
yourname ALL = (ALL) NOPASSWD: /usr/sbin/s2ram

详情请参考ArchWiki Suspend_To_Disk

Aug 7, 2008

Arch To Be Using----Gnome

This is just for my notebook .But you can refer it.

useradd -m -s /bin/bash username
passwd username
 
They are for you to add noroot user.

pacman -S xorg
 But you did not select all the package! You can unselect the fonts.

pacman -S hwd catalyst
 The catalyst is the better drive for ati.
 Hwd is a easier tooler to generator xorg.conf.
 But if you install catalyst, you can use aticonfig.

pacman -S synaptics
 The drive for NoteBook Touch Pad.

pacman -S alsa-utils
 The sound.
 You may run the alsaconf to configure your sound drive.
 And also you maybe to run "gpasswd -a username audio"
 And you have to put "alsa" in the Daemon in the rc.conf.

pacman -S gnome gdm gnome-terminal gnome-power-manager gnome-system-tools
 And you also did not select all the package, such as epiphany----a browser for gnome.
 
pacman -S fcitx vim
 Once you have installed. You'd better install vim first. 
 Because you can not edit if you don't set gbk encoding.
 You can put "set fiecs=utf8,gbk" in ~/.vimrc.
 And then you can run the command "vim .fcitx/config".
 And then you maybe want to put the following into .profile.
 #setup XIM environment, needn't if use SCIM as gtk-immodules
 ---------------------------------
 export XMODIFIERS=@im=fcitx
 export GTK_IM_MODULE=xim
 export QT_IM_MODULE=xim
 fcitx &
 ---------------------------------
 
pacman -S ccsm compiz-decorator-gtk compiz-plugins-extra
 This is compizconfig setting manager!

pacman -S sudo
 And you have to run "visudo" by root.And uncomment the "#%wheel ALL ..."
 Just like "%wheel ALL ...". And then run "gpasswd -a username wheel".
 Now you can use sudo.

pacman -S alacarte
 A gnome menu editor!

pacman -S file-roller unrar
 The archieve manager and rar uncompression programme.

pacman -S firefox opera
 The internet browser!

pacman -S amule liferea pidgin
 Amule is the ed2k downloader.
 liferea is for you read rss.
 Pidgin is the instant messager!

pacman -S smplayer codecs
 The best moive player for you.
 And maybe you will install codecs-all instead of codecs. But I think codecs is just enough!

pacman -S gedit
 One graphical text editor for gnome!

pacman -S hal
 Add hal in the daemon.
 usermod -aG storage,wheel,dbus,hal username
 
 ---------------------
 some tips for group
 ---------------------------------------------------------------------------------- 
 usermod -aG audio,video,floppy,lp,optical,network,storage,wheel,dbus,hal username
 ----------------------------------------------------------------------------------

pacman -S gpicview mirage
 A simple image-viewer. Mirage is also a simple viewer but it can crop and do something else.

pacman -S rdesktop  vino
 Remote desktop for gnome.

Arch简略安装

  1. 下载iso,刻盘;或者下载Img,用winimage复制到U盘或者用dd命令dd if=arch.img of=/dev/sdb。
  2. 启动,手动分区,注意不要删除你的数据。
  3. 挂载,不要挂错了。
  4. 选择软件包,默认选择后再加选ntfs-3g和sudo,以及你的无线网卡。
  5. 安装软件包。时间很短,大概在1分钟不到。如果不是网络安装的话。
  6. 配置系统。基本不用改,可以以后再改。可能需要改的是rc.conf,设置你的主机名,上网方式。
  7. 安装grub,重启。最好重启,不要直接装软件,不然你可能会发现,最后并没有安装。

HP LaserJet 1020驱动安装Arch

首先安装cups和samba如果你需要共享windows的打印机

从AUR网上下载foo2zjs的PKGBUILD。

修改PKGBUILD里面的md5,设为空;然后修改"./getweb all"为"./getweb 1020"。

进入该目录执行makepkg。然后安装即可。

重启cups进入管理界面,添加打印机,URl填写为如下格式
smb://usename:passwd@192.168.0.2/HPLaserJ
没有密码可以这样   smb://192.168.0.2/HPLaserJ

驱动选择pid,然后在/usr/share/cups/models/选择hp 1020

至此应该就可以打印了。