my blog my blog

Tag: Arch linux
Arch Linux使用unzip乱码问题以及使用unzip-iconv替代unzip教程

 

奶牛讨厌乱码已经到了一种境界了,特别是当自己wine的winrar不知道怎么回事儿就莫名其妙的启动不起来的时候,奶牛无奈了,wine虽然有时候很方便,但是仍旧是不够稳定啊.但是乱码就像麻匪一样,一日不除,心里不快啊.

好吧,在Arch下奶牛给三种解决方案.

1.wine个winrar

直接有效,但是不一定稳定.方法就是装wine,然后将winrar的exe文件直接解压缩到.wine文件夹下的c盘的programes文件夹中,然后运行即可.

2.gbkunzip

sudo pakman -S gbkunzip

然后就把gbkunzip当unzip用就可以了.gbkunzip file.name

3.unzip-iconv替换unzip

sudo yaourt -S unzip-iconv

如果你还没有装图形界面,那么这个应该管用,会提示你卸载掉unzip包,然后unzip-iconv会自动替换上去.但是如果你已经装好gnome-shell或者其它图形界面,这里可能会不满足依赖关系,让你无法安装.

而且发现一个很怪的问题,为何自己系统的unzip解压都不好用,unzip file.name直接就出help内容,悲催滴狠哦,直接用不了,这个问题是今天winetricks装一个东东的时候提示的,竟然没法通过,逼不得已才得想办法替换.

好了,说说方法

echo $PATH

会输出你的程序执行路径

/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/bin/vendor_perl:/usr/bin/core_perl

which unzip

默认会输出unzip的路径

/usr/bin/unzip

好了,解决方法有了,在优先于/usr/bin路径的/usr/local/bin中放入一个unzip-iconv包的unzip来替代.由于先后顺序,所以先执行的肯定是unzip-iconv的unzip.

那么如何得到unzip-iconv包呢.

sudo yaourt -S unzip-iconv

然后正常编译,到最后如果卡住提示报错无法安装,也没有关系,直接去/tmp下着yaourt的cache缓存,从pkg中找到unzip-iconv-6.0-1-i686.pkg.tar.xz

sudo cp unzip-iconv-6.0-1-i686.pkg.tar.xz ~
cd
sudo chown $USER unzip-iconv-6.0-1-i686.pkg.tar.xz

解压缩这个压缩包,得到bin目录下的unzip等程序(已经编译好了,直接可以用)

将bin下的文件全部复制到/usr/local/bin目录中即可.

Linux下的超棒歌词软件osd lyrics安装下载

 

国人开发的独立歌词程序(不是插件哦),可以支持自动下载歌词哦.并且osd-lyrics支持众多播放器比如Clementine, Deciber-audio-player, Gmusicbrowser, Listen,  VLC.

google code上有官方的下载,当然,奶牛现在没有用ubuntu,是arch,只要yaourt -S osd-lyrics就可以安装了.

ubuntu的话直接用ubuntu安装包安装即可.安装完成后会有osd-lyrics的图标,设置好音乐播放器就可以了.看下gnome3下的效果咯~~~

osd-lyrics osd-lyrics下载 osd-lyrics图片

点此下载ubuntu 11.04版本:  x86    x64

点此下载osd-lyrics tgz包

tgz包安装方法:

./configure; make; make install

详细可以看tgz包的INSTALL文件

arch等linux系统sudo自动补全功能恢复

 

发现arch下sudo没有自动补全了,然后找了下,发现跟bash-completion有关,解决方法,很简单,就是安装bash-completion,然后source下,当然这个source必须每次都要,所以写入.bashrc吧.

sudo pacman -S bash-completion
echo "source /etc/bash_completion" >>/home/$USER/.bashrc
Arch安装手记

 

说了,放假第一件事儿就是回归Linux,奶牛回来啦,哈哈~~~先上arch linux折腾下吧,说实话,对于一个桌面用户,直接上手arch绝对不是你的明智之举,但是熟悉了基本的桌面环境后再上手arch,会是一种享受,因为你在配置的过程中会学习很多的哦~~~

安装奶牛是采用的硬盘安装,arch的iso引导起来后会有硬盘引导的方法,可以进入一个命令行,然后手动挂载iso到loop上,然后完成losetup完成硬盘引导安装,但是,建议如果有其它linux引导的化,不要用arch的grub,arch的grub是老板本的,而且木有那个os-prober,所以引导要手动设置,而且如果直接pacman到grub2后,会发现引导问题更大,反正就是arch的grub有些纠结,所以果断pass掉,继续用ubuntu的grub2.

安装这里不是奶牛的重点,所以把自己的一些配置与大家分享下吧.

1.pacman更新

mirrorlist位置:/etc/pacman.d/mirrorlist

选择一个源把#去掉,添加到/etc/pacman.conf中如下一行

[archlinuxfr]
Server = http://repo.archlinux.fr/i686
来完成yaourt的源添加
sudo pacman -Syyu
sudo  pacman-db-upgrade
sudo pacman -S yaourt

2.xorg

sudo pacman -S xorg

3.显卡驱动

sudo pacman -S xf86-video-XXX

如下是可选列表

xf86-video-apm
xf86-video-ark
xf86-video-ast
xf86-video-ati
xf86-video-chips
xf86-video-cirrus
xf86-video-dummy
xf86-video-fbdev
xf86-video-geode
xf86-video-glint
xf86-video-i128
xf86-video-i740
xf86-video-intel
xf86-video-mach64
xf86-video-mga
xf86-video-neomagic
xf86-video-nouveau
xf86-video-nv
xf86-video-openchrome
xf86-video-r128
xf86-video-rendition
xf86-video-s3
xf86-video-s3virge
xf86-video-savage
xf86-video-siliconmotion
xf86-video-sis
xf86-video-sisimedia
xf86-video-sisusb
xf86-video-tdfx
xf86-video-trident
xf86-video-tseng
xf86-video-unichrome
xf86-video-v4l
xf86-video-vesa
xf86-video-vmware
xf86-video-voodoo
xf86-video-xgi
xf86-video-xgixp
呃,这里根据个人需要哈,奶牛一般使用闭源的N卡驱动,个人用着效果感觉好一些.当然,如果安装提示有冲突的,把冲突文件rm掉就可以了.

记得N卡在xorg.conf中加入一句

    Option "RegistryDwords" "EnableBrightnessControl=1"
    Option     "NoLogo" "true"

4.dbus gdm gnome

sudo pacman -S dbus gdm gnome

之后就可以启动桌面了

sudo rc.d start dbus
sudo rc.d start gdm

如果想开机直接进入桌面的化可以把dbus跟gdm加入到rc.conf的daemon中.

5.常用软件

Firefox +汉语,可以pacman -Ss firefox 找下

音乐vlc

其他xxx自己补充

6.汉语

先vim /etc/locale.gen,将中文的#去掉,然后执行locale-gen重建下locale

剩下的就是在本地的./bashrc中导入自己需要的locale了.

字体 文泉驿当之无愧的是牛叉的,正黑微米黑自选

对于firefox,奶牛建议把最小的字体设置为14,而不是默认的11,否则看着字体很小很不舒服.

7.gnome3

设置工具gnome-tweak-tool

一些gnome3的扩展可以在这里找到:https://extensions.gnome.org/

对于扩展,需要用到git来下载,sudo pacman -S git,然后用git clone XXX.git就可以来克隆git了.

8.输入法ibus

sudo pacman -S ibus ibus-qt ibus-sunpinyin

这里建议用ibus的sunpinyin,超级好用.但是,这里如果你的locale没有弄好的话,配置启动不起来哦~~~

然后写入.bashrc文件中下列内容

export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
ibus-daemon -d -x
搞定

9.wicd/network-manager

网络管理器,用pacman -Ss搜索下安装需要的即可,记得有个wpa的支持哦,那个也要安装,否则无线用起来会有障碍的.

sudo yaourt -S wicd hdclient wpa_supplicant

然后加入daemons中启动项wicd

10.时钟

rc.conf建议把UTC改用localetime,然后执行

cp /usr/share/zoneinfo/Europe/London /etc/localtime

这样子就把伦敦时间作为你的localtime本地时间了,当然,如果不是很明确就自己查找下localtime 跟utc的关系.

11.cpu频率

sudo pacman -S cpufrequtils
sudo modprobe acpi-cpufreq

cpufreq-info可以察看当前cpu信息

添加modules到rc.conf文件

acpi-cpufreq cpufreq_ondemand cpufreq_powersave

其中的ondemand是自动调节,powersave为节能

cpufreq-set -g ondemand可以将现在cpu设置为自动调节,如果想开机自动生效的话,需要设置配置文件:/etc/conf.d/cpufreq

将governor="ondemand"前的#去掉,然后根据需要设置.

添加启动项cpufreq到rc.conf 的daemons中.

12.声音

sudo yaourt -S alsa-utils alsa-oss
sudo gpasswd -a $USER audio
sudo alsaconf 进行声卡配置
alsamixer进行声卡设置
sudo alsactl store

最后将alsa加入daemons 的中.

就整理这么多吧.有些复杂,一天搞了很多,条理下~~~

Arch Linux硬盘安装教程与工具下载

 

Arch Linux奶牛最近才有接触,因为前阵子Gnome3在fedora下奶牛不习惯,Ubuntu 11.04的Unity也不怎么习惯,换着玩的时候换到了Arch Linux。奶牛觉得Arch Linux是一个挺适合折腾跟学习的系统,为啥,因为系统安装的时候近乎就是个裸系统,在奶牛还没搞明白啥依存关系的时候上手真的是准备不充分啊,不过官方的Wiki文档还是很棒的,推荐下,地址:https://wiki.archlinux.org 。官方也有提供Arch Linux的硬盘安装教程,但是有bug,在最后挂载后做链接的时候会报错,下面奶牛就来说说怎么来硬盘安装Arch Linux 201005吧。

1.首先,你需要有一个Arch Linux的ISO镜像。

BT种子:点此下载

163镜像站:http://mirrors.163.com/archlinux/iso/2010.05/

2.将镜像中的vmlinuz26 与archiso.img放到系统盘的根目录下,制作启动,这里如果是xp用户,下载grub4dos,win7安装EasyBCD,通过软件来安装NeoGrub。具体的操作过程可以参考奶牛的文章ubuntu11.04硬盘安装详细教程,xp、win7完美支持 ,将其中的menu.lst更换成下列内容即可:

timeout 5
default 0

title  Install Arch Linux
root  (hd0,0)
kernel /vmlinuz26 archisolabel=ARCH_201005
initrd /archiso.img

3.此步完成后我们开机就可以进入arch linux的光盘镜像的引导了,引导的时候可能提示无法找到光盘镜像,这里我们需要手动来挂载镜像。具体步骤是在出现的终端中依次输入:

#mkdir /nenew
#mkdir -p /dev/disk/by-label
#mount -r -t ntfs /dev/sda1 /nenew
#modprobe loop
#losetup /dev/loop6 /nenew/archlinux-2010.05-core-i686.iso
#ln -s /dev/loop6 /dev/disk/by-label/ARCH_201005
#exit

这里的iso镜像的名称根据实际情况来更改,如果觉得麻烦,直接用linux.iso代替,并且把iso文件也放到根目录下即可。完成此步就可以进入到安装过程了。

4.安装过程可以参考官方的wiki,奶牛这里只说说引导过程,Arch Linux的硬盘安装的亮点在于对于镜像的挂载,个人觉得很实用,对于其它版本的linux也适用。

Arch官方wiki的硬盘安装教程地址:点此查看

Arch官方wiki的安装指南教程地址:点此查看

Arch linux安装SSH

 

装上了Arch,发现木有ssh,纠结,连自己的vps都无法管理,算鸟,安装咯。命令很简单,跟ubuntu下的apt-get差不多:

pacman -S openssh

然后你就可以用命令

ssh username@serverIP

来访问你的服务器咯。

当然,如果你想把自己的电脑作为服务器,你可以启动sshd服务。

rc.d start sshd

如果想开机自动启动ssh的话,可以在/etc/rc.conf的deamon中加入sshd的启动项。当然你还需要配置你的host.allow文件来加入允许访问的电脑哦。

/etc/hosts.deny   #默认拒绝所有连接
/etc/hosts.allow #默认没有任何允许连接

#vi /etc/hosts.allow
sshd:192.168.1.100:ALLOW  #允许192.168.1.111的电脑使用ssh来访问这台电脑.重启下,看看自己的ssh服务器是否可用了。