söndag 19 april 2015

archlinux - like apt-get source coreutils / buil-dep

I am using Arch Linux. I want to do the same thing like apt-get source coreutils; is it possible to download sources with Pacman? I didn't find a solution in the man pages.

How can I get the source code of a package?

As already mentioned you can use the ABS (Arch Build System):

Install it using pacman: sudo pacman -S base-devel abs

then download the ABS tree: sudo abs

or get a specific package: sudo abs [package_name]

Then copy the package, whose source you want to have, from the local abs tree (e.g. /var/abs/core/findutils) to another directory, e.g. /home/blabla/abs

Then run makepkg:

if you only want to get the sources and don't want to build the package you can run makepkg -od

otherwise run makepkg -s, which will then handle all the package's dependencies automatically

watch out becaouse makepkg will overwrite your modifications, use makepkg -e to build your local sources instead

If you want to install the package you've built, run pacman -U name-of-package.xz
Skicka en kommentar