安装 Steam
登录
|
语言
繁體中文(繁体中文)
日本語(日语)
한국어(韩语)
ไทย(泰语)
български(保加利亚语)
Čeština(捷克语)
Dansk(丹麦语)
Deutsch(德语)
English(英语)
Español-España(西班牙语 - 西班牙)
Español - Latinoamérica(西班牙语 - 拉丁美洲)
Ελληνικά(希腊语)
Français(法语)
Italiano(意大利语)
Bahasa Indonesia(印度尼西亚语)
Magyar(匈牙利语)
Nederlands(荷兰语)
Norsk(挪威语)
Polski(波兰语)
Português(葡萄牙语 - 葡萄牙)
Português-Brasil(葡萄牙语 - 巴西)
Română(罗马尼亚语)
Русский(俄语)
Suomi(芬兰语)
Svenska(瑞典语)
Türkçe(土耳其语)
Tiếng Việt(越南语)
Українська(乌克兰语)
报告翻译问题
Let's take the mainline branch of nvidia. You'd need a kernel module (comes with the "nvidia" package), the nvidia helper utilites like nvidia-smi, nvidia-settings, nvidia-xconfig (comes with "nvidia-utils") and the vendor specific OpenGL library (libGl.so) (comes with "nvidia-libgl").
Now if you install the kernel module "nvidia" it depends on all the other packages otherwise it wouldn't work. So installing "nvidia" is enough to get the newest driver since it will pull in nvidia-libgl and nvidia-utils. It's always good to check out the packages on the archlinux package database:
https://www.archlinux.org/packages/extra/x86_64/nvidia/
Earlier the libGl.so was part of the nvidia-utils package, but it was split up to be more consistent with the other packages like mesa-libgl.
Arch Linux keeps 32 bit and 64 bit strictly separate. That's probably something that you're not used to from Debian/Ubuntu based distros. That's why the 32 bit driver is in the [multilib] repo and has to be installed speparately, since it's not strictly needed by the "regular" driver. Arch will only install what's absolutely needed. After a while you'll see that multilib is much better than on Debian distros.
If you are using x86_64 architecture you'll always pull the 64 bit version of every that is available for 64 bit. If you need the 32 bit version like 32 bit flashplugin for Steam to watch videos you'll install lib32-flashplugin and it will get pulled from [multilib]. If you install i686 Arch Linux you'll install 32 bit versions for everything anyway and won't need multilib.
You have to uncomment [multilib] in /etc/pacman.conf. You might also need it for Skype and Wine which is also only available as 32 bit.
I think the best tip for a new Arch Linux user is to have patience. It certainly isn't for everyone and if something doesn't work it most likely isn't the distros fault. You're just missing something. It takes some time to learn but it's very rewarding if you are the right person for Arch Linux. Some people just don't care about the technical beauty of Arch and it's flexiblity and want something else from a distro which is ok, too.
Short example. You install virtualbox with pacman -S virtualbox. It will print out:
"===> You must load vboxdrv module before starting VirtualBox:
===> # modprobe vboxdrv"
Now if you install the same package with a GUI you'll miss this and try to start virtualbox and wonder why it doesn't work and start cursing Arch and go to the wiki and spend 15 minutes doing something that is totally unnecessary, when all you had to do is to read the output.
You'll find these messages in simple bash scripts as *.install files of that particular packages. Like for the vbox-host-modules that will get installed with virtualbox:
https://projects.archlinux.org/svntogit/community.git/tree/trunk/virtualbox-host-modules.install?h=packages/virtualbox-modules
They can contain instructions to be displayed after removal, upgrade, installation etc. Some of them are handled with "echo SomeText" some cat "SomeText" so it's hard for GUIs to parse them. If you don't read the pacman output you'll run into trouble sooner or later. pacman syntax is dead simple and doesn't need any GUIs. You'll find out that it's a lot simpler and faster than apt which often requiers multiple commands to do the same thing.
https://wiki.archlinux.org/index.php/Pacman_Rosetta
Here is a good comparision which command translates to the same command on other package managers.
I like to use zsh with zsh-completions from the AUR it will let you autocomplete for pacman packages and parameters. A lot faster than any GUI.
Example:
http://i.imgur.com/PgYpy0H.png
http://i.imgur.com/VEez5mY.png
I'd say especially when first starting out using pacman the proper way is an absolute must. You have to know how it works if you don't want to end up just copy pasting any manual intervention instructions into your terminal, without having a clue what they do, because you never had to use pacman.
Same goes for the AUR. The worst thing you can do is to use yaourt just because it has a binary repo which you can paste into /etc/pacman.conf and never learn about makepkg and PKGBUILDs. There is nothing wrong with AUR wrappers just install them with the proper tools atleast so you learn something about the package management.
The proper way is to download and extract the tarball for let's say "pacaur". From https://aur.archlinux.org/packages/pacaur/ take a look at the files and run "makepkg -si" in the directoy.-i for install and -s resolve depencies from the Arch repos that are necessary to build the program. After that you can use pacaur as much as you want. It's really sad how many people really don't know how packaging works which leads to unncesseary threads on the forums. Like described here: http://jasonwryan.com/blog/2013/04/09/helpers/
@topic: I didn't see the need of a GUI to pacman, it seem to handle things in a smart way, even better than apt-get.
Like this http://img199.imageshack.us/img199/551/10tb.png