You are not logged in.

#1 2011-07-13 20:53:47

keen90
Member
From: Europe
Registered: 2010-04-07
Posts: 106

[SOLVED] arch philosophy

Hello archians

I am currently using a relatively customized Crux Linux but it tends to be very time consuming to install greater programs at least when you compile them from source code, only.
so I am currently looking for a alternative. I read a bit in the wiki and forum and arch looks quite much like what I've been searching for. I'd just like to know some attitudes of archers towards certain points (Most of them concerning pacman)/ Attributes of the Arch system in general

*Are kernel updates managed by pacman? I'd like to avoid setting up arch from scratch after each greater kernel release.
*Arch seems to install a kernel with rather many features enabled, asume I'd like to customize the kernel, is this intended or should the typical arch user better not touch the kernel.
*Pacman -suy (if that are the params for "update all") after or longer period of no updates seems to lead to trouble from time to time. What do you recommend? Update only what you needs to be updated, or update as often as possible to keep the change list small?
*In case a program is not supported by pacman and i install it manually (the good old compiling from source way) will this confuse pacman?
*Will my Arch Linux grow and become slower by time/ Does pacman remove packets free of residues in case I uninstall a package?

Well this should be the main questins bugging me before I consider a distro change,

Regards,
Keen

Last edited by keen90 (2011-07-14 07:48:13)

Offline

#2 2011-07-13 21:11:59

karol
Archivist
Registered: 2009-05-06
Posts: 25,440

Re: [SOLVED] arch philosophy

1. I don't understand the first point.
2. You can customize your kernel if you want, many Archers do.
3. I think updating once a week is a sensible option (and it's 'pacman -Syu' - a capital 'S').
4. Pacman won't see the packages you './configure && make && make install' (and yes, you can say it may confuse him) unless you write a PKGBUILD for them - see the wiki. Be sure to check out AUR, because chances are somebody already did that for you.
5. How much space it takes and how fast your system is running are two different things, although undoubtedly a full-blown KDE is both bigger and needs much more power than dwm ;P Pacman will remove packages that were installed as a dependency for the package you want to remove, if none other package needs them.
If package A needs package B, which in turn needs package C and no other packages need those three (A, B and C), you generally install and uninstall all of them in one go. pacman tries not to leave any "dangling" packages that are not needed anymore.

Last edited by karol (2011-07-13 21:16:10)

Offline

#3 2011-07-13 21:20:29

tomk
Forum Fellow
From: Ireland
Registered: 2004-07-21
Posts: 9,839

Re: [SOLVED] arch philosophy

I'll take a stab at question 1. smile

Yes, kernel updates are handled by pacman, but I don't know where you're getting the idea that each kernel upgrade necessitates "setting up arch from scratch" again. This doesn't happen on any distro.

Offline

#4 2011-07-13 22:55:32

Silicontoad
Member
Registered: 2009-07-22
Posts: 8

Re: [SOLVED] arch philosophy

tomk wrote:

I'll take a stab at question 1. smile

Yes, kernel updates are handled by pacman, but I don't know where you're getting the idea that each kernel upgrade necessitates "setting up arch from scratch" again. This doesn't happen on any distro.

... some things may break with kernel upgrade but hardly "setting up ... from scratch", i.e. ati graphic drivers may need recompiling, some bug may get introduced, and that's why you would wait for a patch on kernel or roll-back to your existing kernel version if the bug really sux for immediate use. Even if your running LFS linux a kernel upgrade would not require you to reconfigure everything from scratch :-)

Offline

#5 2011-07-14 01:49:39

chemicalfan
Member
From: United Kingdom
Registered: 2011-05-25
Posts: 58

Re: [SOLVED] arch philosophy

I think Arch will suit you just fine, it's more about choice than any other distro. It's like Slack, in that you choose what's on your system, and it's got the flexibility of compiling as much or as little as you'd like to (you can use 100% binaries or 100% source, and any percentage between!) Add the AUR in - basically and automatic compilation into packages system - and you've got the flexibility to do whatever you want with your system! Oh, and it's bleeding edge, which has it's ups and downs, but no-one's forcing you to update packages wink

Offline

#6 2011-07-14 05:08:41

hauzer
Member
From: Belgrade, Serbia
Registered: 2010-11-17
Posts: 279
Website

Re: [SOLVED] arch philosophy

0. We are Archers. wink
1. If you use the default kernel, it will just be downloaded and automatically updated every time. If you use a custom kernel, you'll have to compile it every time, of course, but the system updating will remain the same if you use the default PKGBUILD. You should read about ABS on the wiki.
2. You can do anything you want with your system, although some things are not encouraged. This is not one of them. smile
3. I update every time I boot into my system, and I reboot frequently. Generally, it depends on your internet connection and preference. Updating less frequently (once in two weeks, for example) will download less data overall.
4. It will not confuse pacman. It is recommended to install non-pacman programs in /usr/local/. Anyhow, you should really never do that, as making a package is a breeze with ABS.
5. You can choose to free the package cache whenever you like. Pacman by default removes everything but configuration when uninstalling a package, although making it remove everything is just a letter on the command line.


Vanity of vanities, saith the Preacher, vanity of vanities; all is vanity.
What profit hath a man of all his labour which he taketh under the sun?
All the rivers run into the sea; yet the sea is not full; unto the place from whence the rivers come, thither they return again.
For in much wisdom is much grief: and he that increaseth knowledge increaseth sorrow.

Offline

#7 2011-07-14 05:47:59

KlavKalashj
Member
Registered: 2008-10-09
Posts: 376

Re: [SOLVED] arch philosophy

4. You should look for an AUR helper. It's an application that makes installing from AUR easier. For example, I use yaourt. Yaourt can handle both AUR and normal repositories, so I use the same commands. Yaourt -Syu also upgrades aur packages.

Offline

#8 2011-07-14 06:47:15

cybertorture
Member
Registered: 2010-05-05
Posts: 339

Re: [SOLVED] arch philosophy

@KlavKalashj i think yaourt -Syu --aur wasn't it ? smile


O' rly ? Ya rly Oo

Offline

#9 2011-07-14 07:16:14

hauzer
Member
From: Belgrade, Serbia
Registered: 2010-11-17
Posts: 279
Website

Re: [SOLVED] arch philosophy

No. I think there is an option in the yaourt configuration which makes AUR default or not.


Vanity of vanities, saith the Preacher, vanity of vanities; all is vanity.
What profit hath a man of all his labour which he taketh under the sun?
All the rivers run into the sea; yet the sea is not full; unto the place from whence the rivers come, thither they return again.
For in much wisdom is much grief: and he that increaseth knowledge increaseth sorrow.

Offline

#10 2011-07-14 07:35:43

keen90
Member
From: Europe
Registered: 2010-04-07
Posts: 106

Re: [SOLVED] arch philosophy

First of all:
Thank you very much for the fast and detailed answers. I think this is more then I expected to get.

6.) I'd like to mark the thread as solved, could someone tell me how I can do this. ;-)

Offline

#11 2011-07-14 07:42:08

jasonwryan
Anarchist
From: .nz
Registered: 2009-05-09
Posts: 30,424
Website

Re: [SOLVED] arch philosophy

6. Just edit your original post and append it to the title

7. Welcome to the boards.


Arch + dwm   •   Mercurial repos  •   Surfraw

Registered Linux User #482438

Offline

#12 2011-07-14 11:41:02

Mr.Elendig
#archlinux@freenode channel op
From: The intertubes
Registered: 2004-11-07
Posts: 4,092

Re: [SOLVED] arch philosophy

2. Even if over 9000 modules are enabled in the kernel config, that doesn't mean that they are all loaded. Generally only modules that are actually needed to use your system are loaded at runtime. That said, making a custom kernel using abs/makepkg is rather easy.

3. never do partial updates. Always update the whole system. and ofcourse take care of all .pacnew files etc. And if you follow this you will rarely have any issues with upgrades.

4. Use makepkg/pacman

5. Depends entirely on you and you hw. (eg a ssd without trim will become slow really fast). Pacman will remove any file that was in a package, it will not remove files created at runtime, that is your job. (not that just having files on the system will slow it down noticably)


Evil #archlinux@libera.chat channel op and general support dude.
. files on github, Screenshots, Random pics and the rest

Offline

Board footer

Powered by FluxBB