New pacman - NoUpgrade obsolete?

I noticed some time ago that there was a new version of pacman, and I'm glad to see it in the repos today.
One of the new features is that by default, pacman will keep your modified config file, and save the new config as a .pacnew, which i'm sure will please many, many people (it's one of the biggest complaints I hear about pacman, although things have been quiet for some time).
Anyway, I installed it, and noticed the new pacman.conf still has NoUpgrade lines. The default behaviour now is basically NoUpgrade, so I'm wondering if this is now obsolete.
While I defended pacman's behaviour--overwrite user-modified config with a new one--to the death, I'm still glad to see this change. In a majority of cases, it makes system maintenance simpler.

NoUpgrade is still working.
If you have some config file, that you never modified (you just leaved default config), and you don't want it to be upgraded by Pacman automatically due to changes in package's default config - you may use NoUpgrade in this case (who knows, maybe package's new default config file will have some changes that can affect security and you are very paranoid sysadmin ).
I think it is safe to remove all NoUpgade options from default pacman.conf.
If user changes some of the files listed there then they will be not overwritten by Pacman 2.9.8+ anymore.
If user didn't make any changes in those files then new versions of those files will most likely be the same or just slightly modified, so all will be working fine.
When I was upgrading my system with the new Pacman I noticed that rc.local was not upgraded but rc.local.pacnew was made. But I've never modified my rc.local (as far as I remember). And sometimes there was no changes in th default rc.conf from initscripts, but rc.conf.pacnew was always created. So I removed rc.local and rc.conf from NoUpgrade and now pacman does not create useless rc.local.pacnew on each initscripts upgrade and does not create rc.conf.pacnew when the default rc.conf was not changed.
Then I removed my quite large NoUpgrade list completely. And since that time Pacman hasn't done any mistake. It upgrades only untouched config files and saves .pacnew for config files that received some changes in defaults (like the latest changes of mkinitrd.conf and Apache's config files). I like this behaviour very, very much. It is much easier for me to upgrade all my 5 systems now (4 of them are on VMware, one in my second company, and very soon there will be one at home).  8)
I even say - all NoUpgrade options should be removed from user's pacman.conf if he/she does not wants to have .pacnew when there is no need for them.
I was one of those who wanted this new change in Pacman for a long time. There was few long discussions on bugs.archlinux.org, and finally the change was made! Many thanks to Pacman developers!

Similar Messages

  • New pacman version

    Not sure who the pacman dev(s) is, but I just wanted to say thanks for the development of a great application. The new version with the total size (on -Su), it something that never really occurred to me, but now that its there, I _really_ appreciate it. Just wanted to say keep up the good work.

    in pacman and not only:
    http://www.archlinux.org/people.php
    a lot hah?
    yeah it's a great tool, Judd and Aurelien do a good job
    here you can find ChangeLogs
    http://www.archlinux.org/pacman
    and here you can donate if you want of course
    http://www.archlinux.org/donations.php

  • Payment process in R12 - New Tables and Obsolete Tables

    I Need to know more about the process of Payment process in R12, that which tables are involved in Payments Process R12. I understand that AP_SELECTED_INVOICE_CHECKS_ALL is obsolete,but, I would like to know the tables populated in each step of the process and which tables are new. I see that my field check_number is null also. Please help me that I am not find information.
    Thanks,

    Hi,
    I do not think such a document is available for public access (i.e. a document that shows the payment process cycle in details from the backend). However, you may log a SR and see if Oracle support can help.
    I believe you have already checked [Oracle Payables - R12|http://download.oracle.com/docs/cd/B40089_09/current/html/docset.html] documentation.
    Regards,
    Hussein

  • Big mistake installing new pacman rc!! Please help [FIXED}

    Hi,
    I downloaded the new release caididate of pacman 3 ( http://www.archlinux.org/~dan/pacman/pa … pkg.tar.gz ).
    It appears that it doesn't like Arch64. (pacman: error while loading shared libraries: libarchive.so.1: wrong ELF class: ELFCLASS64)
    So, I obviously need to remove it and re-install the old pacman. Can anyone advise a course of action. Pacman is so critical a tool to Arch I'd really like to get it right.
    Thanks,
    Jim
    Last edited by MillTek (2007-03-23 18:41:16)

    For the record, the actual name of that file is:
    pacman-3.0.0-rc2-i686.pkg.tar.gz
    Please take note of the -i686 at the end there.  That package was not built for -x86_64.
    However, I think this one was:
    http://archlinux.org/~ganja_guru/pacman … pkg.tar.gz
    (though it appears not to be built with the new makepkg which adds the -ARCH on there)

  • [SOLVED] custom repo e new pacman

    I just updated pacman, and I noticed that when syncing the repos the progress bar for my local repo isn't displayed anymore as well as the "repo is up to date" message when no new version is detected.
    Anyway, the local repo is updated just fine, since I can install the new packages added. Something is changed maybe in the config file syntax? I couldn't find anything.
    Last edited by daneel971 (2008-08-09 11:59:12)

    Yeah, different bug.  There is a patch in the git repo if you really can't wait for the fix: http://projects.archlinux.org/?p=pacman … h=4476598e

  • Pacman-defrag [obsolete - use pacman-optimize]

    After dp's discovery of a simple way to speed up pacman which can be found here I've come up with this little program. It should be pretty safe because it checks for a running instance of pacman before executing and locks pacman (2>/tmp/pacman.lck) during use so it won't corrupt files. I threw in the other options because I thought they might be usefull. A log will be created as needed in the /var/log directory as pacman-defrag.log.
    Move the file into /usr/bin/ , chown it root, and chmod 755.
    file and sums can also be found here
    #!/bin/bash
    ## CHANGE THESE VALUES ONLY IF THE PROGRAM COMPLAINS TO ##
    ###### SHOULD BE UNIQUE AN MUST NOT EXIST ALREADY! ########
    newtemp="/var/lib/new_temp/"
    oldtemp="/var/lib/old_temp/"
    ver='1.5'
    RED="33[1;31m"
    NORMAL="33[0;39m"
    log="/var/log/pacman-defrag.log"
    d=`date +"[%b %d %H:%M %Y]"`
    smes="Successful database defrag."
    fmes="ERROR: Unsuccessful database defrag, pacman lock detected."
    wuser="You must be root user to run this program."
    screenlog="New log file created as /var/log/pacman-defrag.log"
    notargetmes="ERROR: Unsuccessful database defrag, database directory did not exist."
    newtmpexistsmes="ERROR: Unsuccessful database defrag, temp target $newtemp already exists."
    oldtmpexistsmes="ERROR: Unsuccessful database defrag, temp target $oldtemp already exists."
    badmd5mes="ERROR: Unsuccessful database defrag, md5sums did not match. Old database restored."
    usage() {
    echo " pacman-defrag $ver"
    echo
    echo " pacman-defrag is a utility that safely defrags database"
    echo " files in /var/lib/pacman for Arch Linux's package manager,"
    echo " 'pacman'."
    echo
    echo " A log file will automatically created and can be found in"
    echo " /var/log/ as 'pacman-defrag.log'."
    echo
    echo " usage: $0 [options]"
    echo
    echo " {-h --help}"
    echo
    echo " {-v --version}"
    echo
    echo " {-d --defrag} Defrags database safely by checking for"
    echo " locks created by pacman while locking"
    echo " itself from it so both can't run together."
    echo " This should be your default option."
    echo
    echo " {-f --force} Force the defrag ignoring pacman lock. If"
    echo " no lock is found, one will be created to"
    echo " protect pacman. BE CAREFULL WITH THIS!"
    echo
    echo " {-r --rforce} Same as force except the lock will be"
    echo " removed after use."
    echo
    exit 0
    version() {
    echo "version $ver"
    exit 0
    idcheck(){
    [ `id -u` -ne 0 ] && {
    echo "$wuser"
    exit 1
    check(){
    if [ ! -d /var/lib/pacman ]; then
    echo "Error: database directory does not exist."
    echo "aborting."
    smes=$notargetmes
    logger
    exit 1
    fi
    if [ -d $newtemp ]; then
    echo "Error: $newtemp already exists. Please reset newtemp= near the top of"
    echo "this script to a unique directory that does not already exist."
    echo "aborting."
    smes=$newtmpexistsmes
    logger
    exit 1
    fi
    if [ -d $oldtemp ]; then
    echo "Error: $oldtemp already exists. Please reset oldtemp= near the top of"
    echo "this script to a unique directory that does not already exist."
    echo "aborting."
    smes=$oldtmpexistsmes
    logger
    exit 1
    fi
    movecopy(){
    echo
    cd /var/lib
    tar -cf old.tar pacman/
    md5sum old.tar | sort > old.sums
    cp -rp pacman/ $newtemp
    mv -f pacman/ $oldtemp
    mv -f $newtemp pacman/
    echo -e "checking integrity... c"
    tar -cf new.tar pacman/
    md5sum new.tar | sort > new.sums
    olddb=`cat old.sums | cut -d' ' -f 1`
    newdb=`cat new.sums | cut -d' ' -f 1`
    echo $olddb > olddb.sums
    echo $newdb > newdb.sums
    diff olddb.sums newdb.sums
    if [ $? -ne 0 ]; then
    echo "FAILED."
    echo -e "restoring old databases... c"
    rm -r pacman/
    mv -f $oldtemp pacman/
    smes=$badmd5mes
    else
    echo "OK."
    ##### UNCOMMENT TO SEE SUMS ####
    #echo $olddb
    #echo $newdb
    echo -e "completing defrag... c"
    rm -r $oldtemp
    fi
    rm -f old.tar
    rm -f new.tar
    rm -f old.sums
    rm -f new.sums
    rm -f olddb.sums
    rm -f newdb.sums
    logger() {
    if [ -f $log ]; then
    echo -e "Logging event... c"
    echo -n "$d " >> $log
    echo "$smes" >> $log
    echo "done."
    else
    echo -n "$d " >> $log
    echo "$smes" >> $log
    echo "$screenlog"
    fi
    exit 0
    defrag() {
    idcheck
    check
    if [ -f "/tmp/pacman.lck" ]; then
    echo -e "${RED}Pacman lock detected!${NORMAL}"
    echo "If you are sure pacman is not being used, run this program again using -r."
    echo "aborting."
    smes=$fmes
    else
    2>/tmp/pacman.lck
    movecopy
    rm -f /tmp/pacman.lck
    echo "done."
    fi
    logger
    force() {
    idcheck
    check
    if [ -f "/tmp/pacman.lck" ]; then
    movecopy
    else
    2>/tmp/pacman.lck
    movecopy
    rm -f /tmp/pacman.lck
    fi
    logger
    rforce() {
    idcheck
    check
    if [ -f "/tmp/pacman.lck" ]; then
    movecopy
    rm -f /tmp/pacman.lck
    else
    2>/tmp/pacman.lck
    movecopy
    rm -f /tmp/pacman.lck
    fi
    echo "done."
    logger
    case $1 in
    -h | --help) usage ;;
    -d | --defrag) defrag ;;
    -v | --version) version ;;
    -f | --force) force ;;
    -r | --rforce) rforce ;;
    *) usage
    exit 0
    esac
    # end of file

    IceRAM wrote:The script has probably cached into memory all pacman files, that's why pacman is so responsitive. Try searching using pacman after a reboot. Compare times then.
    After reboot it's still improved.
    To start with, your pacman db is going to be around a similar spot on the hard drive. but over time as it changes, packages come and go and whatever, it gradually gets spread across the hard drive, with latter things ending up as far as the other end of the hard drive.
    this causes the hard drive's head to have to whip back and forth between platters and all around the place.
    the idea of this, is that it makes a copy, which is generally all together, or close together, so then the hard drives head doesnt have to go nuts everywhere, and it does make a difference
    iphitus

  • Hi accidentally overwrote new pacman.conf with /etc/pacman.conf.pacnew

    Hi
    I accidentally overwrote etc/pacman.conf with the old /etc/pacman.conf.pacnew.
    Pacman now appears to work but disregards the signing of packages.
    Is there an copy of the pacman.conf from the upgrade around so I can merge
    the two files. perhaps pacman.conf~, but no I think this is overwritten too.
    Regardz
    El Zorro

    Hi Trilby,
                  it may be the mouldy oldy one as there is no reference to "SigLevel = Never"  it does not seem to exist only "Architecture = auto"
    Here is the current /etc/pacman.conf
    # /etc/pacman.conf
    # See the pacman.conf(5) manpage for option and repository directives
    # GENERAL OPTIONS
    [options]
    # The following paths are commented out with their default values listed.
    # If you wish to use different paths, uncomment and update the paths.
    #RootDir = /
    #DBPath = /var/lib/pacman/
    #CacheDir = /var/cache/pacman/pkg/
    #LogFile = /var/log/pacman.log
    HoldPkg = pacman glibc
    # If upgrades are available for these packages they will be asked for first
    SyncFirst = pacman
    #XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
    #XferCommand = /usr/bin/curl -C - -f %u > %o
    #CleanMethod = KeepInstalled
    Architecture = auto
    # Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
    #IgnorePkg =
    #IgnoreGroup =
    #NoUpgrade =
    #NoExtract =
    # Misc options (all disabled by default)
    #UseSyslog
    #ShowSize
    #UseDelta
    #TotalDownload
    #CheckSpace
    # REPOSITORIES
    # - can be defined here or included from another file
    # - pacman will search repositories in the order defined here
    # - local/custom mirrors can be added here or in separate files
    # - repositories listed first will take precedence when packages
    # have identical names, regardless of version number
    # - URLs will have $repo replaced by the name of the current repo
    # - URLs will have $arch replaced by the name of the architecture
    # Repository entries are of the format:
    # [repo-name]
    # Server = ServerName
    # Include = IncludePath
    # The header [repo-name] is crucial - it must be present and
    # uncommented to enable the repo.
    # The testing repositories are disabled by default. To enable, uncomment the
    # repo name header and Include lines. You can add preferred servers immediately
    # after the header, and they will be used before the default mirrors.
    #[testing]
    #Include = /etc/pacman.d/mirrorlist
    [core]
    Include = /etc/pacman.d/mirrorlist
    [extra]
    Include = /etc/pacman.d/mirrorlist
    #[community-testing]
    #Include = /etc/pacman.d/mirrorlist
    [community]
    Include = /etc/pacman.d/mirrorlist
    # An example of a custom package repository. See the pacman manpage for
    # tips on creating your own repositories.
    #[custom]
    #Server = file:///home/custompkgs
    Trilby wrote:
    The pacnew version includes everything for package signing.  All you will have lost is any personal changes you have made.
    The package signing lines are, however, commented out except for the "SigLevel = Never" line.  Just read the instructions within the comments and uncomment the appropriate SigLevel line (and comment the "Never" line).
    Last edited by elzorro (2012-01-21 06:31:50)

  • New syntaxes for Obsolete ones

    Can anyone tell me the new syntaxes for these-
    1) Using 'occurs' for creating an internal table is obsolete now.
    2) Move statement is obsolete. For a unicode upgrade what is the solution for these?
    Search before posting further
    Edited by: Vijay Babu Dudla on Jan 15, 2009 4:28 AM

    Hai,
    TYPes: begin of ty_tab,
               f1 type element,
              f2 type element2,
    end of ty_tab.
    types: ty_it_tab type table of ty_tab.
    data: it_table type ty_it_tab.
    data: wa type ty_tab.
    Use explicit work areas for the internal tables. you can also use field-symbols if required.
    Regards,
    Venkatesh

  • Java Technology:, demographics, new, active, abandoned, obsoleted?

    Hi Folks,
    I am trying to get a handle on where the Java community is going in regards to the plethora of java technologies currently available. Of the 10+ years that java has been around - has any of the technologies available today been obsoleted or just not in favorable use in lieu of better or replaced technologies in use today?
    Yes, I know there is a LOT of different technologies available but what I am trying to do is to make a list of technolgies to focus on, the ones that are really being used by the Java community today.
    For example - Where is the Jini community going? What about all the supporting things that go with Jini - from services as: Reggie, Mahalo, Phoenix, Fiddler, Norm, Mercury, Outrigger, Browser, and HTTP daemon and is anyone actually using all of these services? I note there is a link for this technology: www.jini.org - and leads me to believe this is a breakaway (spinoff?) from Sun's site? This is just an example technology to make a point.
    Is there any place to go to (link) that will at least list all of the Java technolgies available today and to show what technolgies are abaondoned, still active, and perhaps a demographics showing interest and active use by the Java community, a roadmap?
    Kind regards,
    Dan

    Hi Folks,
    I am trying to get a handle on where the Java
    community is going in regards to the plethora of java
    technologies currently available. Of the 10+ years
    that java has been around - has any of the
    technologies available today been obsoleted or just
    not in favorable use in lieu of better or replaced
    technologies in use today?
    Dozens of API's. Even more implementations of API's, open source or not.
    Yes, I know there is a LOT of different technologies
    available but what I am trying to do is to make a
    list of technolgies to focus on, the ones that are
    really being used by the Java community today.
    Read the posts in these fora. A good first start as to what is being used.
    For example - Where is the Jini community going?
    What about all the supporting things that go with
    h Jini - from services as: Reggie, Mahalo, Phoenix,
    Fiddler, Norm, Mercury, Outrigger, Browser, and HTTP
    daemon and is anyone actually using all of these
    services? I note there is a link for this
    technology: www.jini.org - and leads me to believe
    this is a breakaway (spinoff?) from Sun's site? This
    is just an example technology to make a point.
    Is there any place to go to (link) that will at least
    list all of the Java technolgies available today and
    to show what technolgies are abaondoned, still
    active, and perhaps a demographics showing interest
    and active use by the Java community, a roadmap?
    http://www.google.com :^)
    http://java-source.net/
    Kind regards,
    Dan- Saish

  • Can't install anything after new Pacman install.

    I'm installing Arch on a computer at work. I used the install cd. Booted up fine. Ran a
    pacman -Syu
    updated pacman, ran pacman -Sc then updated the mirrorlist file as I like for the servers. Then ran
    pacman -Syu
    again to update the packages.
    Now if I try a
    pacman -S xorg
    it will download everything but a few files. Why? I can't get it to install gnome either (downloads everything but 3 or 4 files). Says bad md5sum and doesn't even begin to download the package. Then it asks if I want to delete the package.
    Also I'm trying to install firefox3 so I ran
    pacman -Sy firefox3
    and I get
    "error: 'firefox3': not found in sync db"
    I downloaded the tar.bz2, unzipped it into ~/abs/local/firefox then tried to go into the directory and run
    ./configure
    but gives me an unrecognized command.
    Also if I run pacman -Syu on my laptop, same thing, downloads all files except a few. It never fully completes.
    Any help solving my problem would be great! I have internet connectivity at both places.
    /etc/pacman.d/mirrorlist
    # Arch Linux repository mirrorlist
    # United States
    #Server = ftp://ftp.archlinux.org/$repo/os/i686
    #Server = ftp://locke.suu.edu/linux/dist/archlinux/$repo/os/i686
    Server = ftp://mirrors.unixheads.org/archlinux/$repo/os/i686
    Server = ftp://ftp-linux.cc.gatech.edu/pub/linux/distributions/archlinux/$repo/os/i686
    #Server = ftp://mirror.cs.vt.edu/pub/ArchLinux/$repo/os/i686
    Server = http://mirrors.easynews.com/linux/archlinux/$repo/os/i686
    Server = ftp://ftp.ibiblio.org/pub/linux/distributions/archlinux/$repo/os/i686
    Server = http://holmes.umflint.edu/archlinux/$repo/os/i686
    Server = http://mirror.neotuli.net/arch/$repo/os/i686
    # South America
    # - Brazil
    Server = http://archlinux.c3sl.ufpr.br/$repo/os/i686
    Server = ftp://archlinux.c3sl.ufpr.br/archlinux/$repo/os/i686
    Server = ftp://ftp.las.ic.unicamp.br/pub/archlinux/$repo/os/i686
    # Europe
    # - Austria
    Server = ftp://gd.tuwien.ac.at/opsys/linux/archlinux/$repo/os/i686
    # - Belgium
    Server = ftp://ftp.belnet.be/mirror/archlinux.org/$repo/os/i686
    # - Czech Republic
    Server = ftp://ftp.sh.cvut.cz/MIRRORS/arch/$repo/os/i686
    # - Estonia
    Server = ftp://ftp.estpak.ee/pub/archlinux/$repo/os/i686
    # - France
    Server = ftp://mir1.archlinuxfr.org/archlinux/$repo/os/i686
    Server = ftp://mir2.archlinuxfr.org/archlinux/$repo/os/i686
    Server = ftp://distrib-coffee.ipsl.jussieu.fr/pub/linux/archlinux/$repo/os/i686
    Server = http://mir.archlinux.fr/$repo/os/i686
    Server = ftp://ftp.free.fr/mirrors/ftp.archlinux.org/$repo/os/i686
    # - Germany
    Server = ftp://ftp.hosteurope.de/mirror/ftp.archlinux.org/$repo/os/i686
    Server = ftp://ftp5.gwdg.de/pub/linux/archlinux/$repo/os/i686
    Server = ftp://ftp.uni-bayreuth.de/pub/linux/archlinux/$repo/os/i686
    Server = ftp://ftp.archlinuxppc.org/i686/$repo/os/i686
    Server = ftp://ftp.tu-chemnitz.de/pub/linux/archlinux/$repo/os/i686
    Server = http://ftp.uni-kl.de/pub/linux/archlinux/$repo/os/i686
    # - Great Britain
    Server = http://www.mirrorservice.org/sites/ftp.archlinux.org/$repo/os/i686
    # - Greece
    Server = ftp://ftp.ntua.gr/pub/linux/archlinux/$repo/os/i686
    # - Hungary
    Server = ftp://ftp.mfa.kfki.hu/pub/mirrors/ftp.archlinux.org/$repo/os/i686
    # - Ireland
    Server = ftp://ftp.heanet.ie/mirrors/ftp.archlinux.org/$repo/os/i686
    # - Italy
    Server = ftp://mi.mirror.garr.it/mirrors/archlinux/$repo/os/i686
    # - Netherlands
    Server = ftp://ftp.nluug.nl/pub/metalab/distributions/archlinux/$repo/os/i686
    Server = ftp://ftp.surfnet.nl/pub/os/Linux/distr/archlinux/$repo/os/i686
    # - Poland
    Server = ftp://mirror.icis.pcz.pl/archlinux/$repo/os/i686
    Server = http://piotrkosoft.net/pub/mirrors/ftp.archlinux.org/$repo/os/i686
    Server = ftp://ftp.piotrkosoft.net/pub/mirrors/ftp.archlinux.org/$repo/os/i686
    # - Portugal
    Server = ftp://cesium.di.uminho.pt/pub/archlinux/$repo/os/i686
    # - Romania
    Server = ftp://ftp.iasi.roedu.net/mirrors/archlinux.org/$repo/os/i686
    # - Russia
    Server = ftp://mirror.yandex.ru/archlinux/$repo/os/i686
    Server = http://archlinux.freeside.ru/$repo/os/i686
    # - Sweden
    Server = ftp://ftp.ds.hj.se/pub/os/linux/archlinux/$repo/os/i686
    Server = ftp://ftp.gigabit.nu/$repo/os/i686
    # - Switzerland
    Server = ftp://archlinux.puzzle.ch/$repo/os/i686
    # - Turkey
    Server = http://server.elsistech.com/archlinux/$repo/os/i686
    # - Ukraine
    Server = ftp://hell.org.ua/archlinux/$repo/os/i686
    # NOTE: ftp.linux.kiev.ua only has the i686 arch and not x86_64
    Server = ftp://ftp.linux.kiev.ua/pub/Linux/ArchLinux/$repo/os/i686
    # Asia
    # - Israel
    Server = http://mirror.isoc.org.il/pub/archlinux/$repo/os/i686
    # Australia
    Server = ftp://mirror.pacific.net.au/linux/archlinux/$repo/os/i686
    Server = ftp://mirror.aarnet.edu.au/pub/archlinux/$repo/os/i686
    Also, I ran pacman -Syu, it checks for package integrity all the way up to 53% every time, then
    kernel26: /lib/modules/2.6.24-ARCH/kernel/net/key/af_key.ko exists in filesystem
    kernel26: /lib/modules/2.6.24-ARCH/kernel/net/llc/llc.ko exists in filesystem
    kernel26: /lib/modules/2.6.24-ARCH/kernel/net/llc/llc2.ko exists in filesystem
    kernel26: /lib/modules/2.6.24-ARCH/kernel/net/mac80211/mac80211.ko exists in filesystem
    kernel26: /lib/modules/2.6.24-ARCH/kernel/net/netfilter/nf_conntrack.ko exists in filesystem
    kernel26: /lib/modules/2.6.24-ARCH/kernel/net/netfilter/nf_conntrack_amanda.ko exists in filesystem
    kernel26: /lib/modules/2.6.24-ARCH/kernel/net/netfilter/nf_conntrack_ftp.ko exists in filesystem
    kernel26: /lib/modules/2.6.24-ARCH/kernel/net/netfilter/nf_conntrack_h323.ko exists in filesystem
    kernel26: /lib/modules/2.6.24-ARCH/kernel/net/netfilter/nf_conntrack_irc.ko exists in filesystem
    kernel26: /lib/modules/2.6.24-ARCH/kernel/net/netfilter/nf_conntrack_netbios_ns.ko exists in filesystem
    kernel26: /lib/modules/2.6.24-ARCH/kernel/net/netfilter/nf_conntrack_netlink.ko exists in filesystem
    kernel26: /lib/modules/2.6.24-ARCH/kernel/net/netfilter/nf_conntrack_pptp.ko exists in filesystem
    kernel26: /lib/modules/2.6.24-ARCH/kernel/net/netfilter/nf_conntrack_proto_gre.ko exists in filesystem
    kernel26: /lib/modules/2.6.24-ARCH/kernel/net/netfilter/nf_conntrack_proto_sctp.ko exists in filesystem
    kernel26: /lib/modules/2.6.24-ARCH/kernel/net/netfilter/nf_conntrack_proto_udplite.ko exists in filesystem
    kernel26: /lib/modules/2.6.24-ARCH/kernel/net/netfilter/nf_conntrack_sane.ko exists in filesystem
    kernel26: /lib/modules/2.6.24-ARCH/kernel/net/netfilter/nf_conntrack_sip.ko exists in filesystem
    kernel26: /lib/modules/2.6.24-ARCH/kernel/net/netfilter/nf_conntrack_tftp.ko exists in filesystem
    kernel26: /lib/modules/2.6.24-ARCH/kernel/net/netfilter/nfnetlink.ko exists in filesystem
    kernel26: /lib/modules/2.6.24-ARCH/kernel/net/netfilter/nfnetlink_log.ko exists in filesystem
    but the list just keeps going on. It's all the modules compiled in the kernel.
    Last edited by otisranson (2008-03-11 23:30:48)

    Still a no go. It will download all the packages, but then checks for package integrity.
    pacman -Syyu
    :: Synchronizing package databases...
    core 23.7K 499.4K/s 00:00:00 [#####################] 100%
    extra 311.4K 1263.3K/s 00:00:00 [#####################] 100%
    community 346.9K 1382.9K/s 00:00:00 [#####################] 100%
    unstable 5.2K 312.8K/s 00:00:00 [#####################] 100%
    :: Starting full system upgrade...
    warning: iproute: forcing upgrade to version 2.6.24_rc7-1
    resolving dependencies...
    looking for inter-conflicts...
    Targets: attr-2.4.41-1 acl-2.2.47-1 audacious-player-1.4.6-1 zlib-1.2.3-4
    libpng-1.2.24-3 cairo-1.4.14-1 libcups-1.3.6-1 gtk2-2.12.7-1
    ncurses-5.6-6 readline-5.2-7 libxml2-2.6.31-1
    audacious-plugins-1.4.5-2 bash-3.2.033-2 bzip2-1.0.4-3
    libgl-7.0.3rc1-1 librsvg-2.20.0-1 gcc-libs-4.2.3-3 mpfr-2.3.1-1
    gcc-4.2.3-1 mesa-7.0.3rc1-1 compiz-core-0.6.2-5
    compiz-decorator-gtk-0.6.2-6 cracklib-2.8.10-5 pam-0.99.9.0-2
    shadow-4.0.18.2-2 coreutils-6.10-2 cpio-2.9-3
    device-mapper-1.02.24-1 e2fsprogs-1.40.7-1 libgpg-error-1.6-1
    libgcrypt-1.4.0-1.1 popt-1.10.6-3 cryptsetup-1.0.5-5 curl-7.18.0-1
    dcron-3.2-3 dhcpcd-3.2.1-1 dialog-1.1_20071028-1 dmapi-2.2.8-3
    dvd+rw-tools-7.1-1 ed-0.9-1 libidl2-0.8.10-1 xulrunner-1.8.1.12-1
    epiphany-2.20.3-1 filesystem-2008.03-2 pcre-7.6-3 grep-2.5.3-3
    sed-4.1.5-3 fakeroot-1.9.3-1 file-4.23-1 findutils-4.2.33-1
    gawk-3.1.6-2 gdbm-1.8.3-5 gen-init-cpio-2.6.17-3 gettext-0.17-1
    libxext-1.0.4-1 ghostscript-8.62-1 gmime-2.2.16-1 gpgme-1.1.6-1
    perl-5.8.8-9 groff-1.19.2-4 gzip-1.3.12-4 hdparm-8.6-1
    hwdetect-0.9-1 intltool-0.37.1-1 iproute-2.6.24_rc7-1
    iputils-20070202-4 jfsutils-1.1.12-2 kbd-1.12.20070827-2
    klibc-1.5-3 klibc-extras-2.3-1 klibc-udev-116-2
    klibc-module-init-tools-3.2.2-1 mkinitcpio-0.5.17-2
    module-init-tools-3.2.2-5 kernel26-2.6.24.3-3 less-418-1
    libdjvu-3.5.20-1 libgnomecups-0.2.3-1 libgnomeprint-2.18.3-1
    libgnomeprintui-2.18.2-1 libpcap-0.9.8-2 libtasn1-1.3-1
    libtool-1.5.26-1 libusb-0.1.12-3 libxfont-1.3.2-1 libxmu-1.0.4-1
    licenses-2.3-1 lilo-22.8-2 logrotate-3.7.5-1 lvm2-2.02.33-1
    lzo2-2.02-3 mailx-8.1.1-5 man-1.6f-2 man-pages-2.78-1
    mdadm-2.6.4-1 nano-2.0.7-1 ndiswrapper-utils-1.52-1
    ndiswrapper-1.52-1 net-tools-1.60-13 ntfs-3g-1.2216-1
    python-2.5.2-2 openoffice-base-2.3.1-2 orbit2-2.14.12-1
    sysfsutils-2.1.0-4 pcmciautils-014-3 pidgin-2.4.0-1 procinfo-19-2
    procps-3.2.7-4 psmisc-22.6-1 reiserfsprogs-3.6.20-3 sdparm-1.02-2
    shared-mime-info-0.23-1 syslog-ng-2.0.6-1 util-linux-ng-2.13.0.1-2
    sysvinit-2.86-4 t1lib-5.1.2-1 tar-1.19-2 tcp_wrappers-7.6-8
    totem-plparser-2.21.91-1 tzdata-2007k-2 udev-116-3 vi-7.1.228-1
    wget-1.11-1 which-2.19-2 xfsprogs-2.9.7-1 xfsdump-2.2.46-3
    xorg-apps-1.0.3-3 xorg-server-1.4.0.90-6 yelp-2.20.0-3
    Total Download Size: 0.00 MB
    Total Installed Size: 296.54 MB
    Proceed with installation? [Y/n] y
    checking package integrity...
    (129/129) checking for file conflicts [#####################] 100%
    error: could not prepare transaction
    error: failed to commit transaction (conflicting files)
    kernel26: /lib/modules/2.6.24-ARCH/build exists in filesystem
    kernel26: /lib/modules/2.6.24-ARCH/kernel/arch/x86/crypto/aes-i586.ko exists in filesystem
    kernel26: /lib/modules/2.6.24-ARCH/modules.alias exists in filesystem
    kernel26: /lib/modules/2.6.24-ARCH/modules.ccwmap exists in filesystem
    kernel26: /lib/modules/2.6.24-ARCH/modules.dep exists in filesystem
    kernel26: /lib/modules/2.6.24-ARCH/modules.ieee1394map exists in filesystem
    kernel26: /lib/modules/2.6.24-ARCH/modules.inputmap exists in filesystem
    kernel26: /lib/modules/2.6.24-ARCH/modules.isapnpmap exists in filesystem
    kernel26: /lib/modules/2.6.24-ARCH/modules.ofmap exists in filesystem
    kernel26: /lib/modules/2.6.24-ARCH/modules.pcimap exists in filesystem
    kernel26: /lib/modules/2.6.24-ARCH/modules.seriomap exists in filesystem
    kernel26: /lib/modules/2.6.24-ARCH/modules.symbols exists in filesystem
    kernel26: /lib/modules/2.6.24-ARCH/modules.usbmap exists in filesystem
    Errors occurred, no packages were upgraded.
    I got xorg to upgrade after this though.
    Last edited by otisranson (2008-03-12 20:01:42)

  • [SOLVED] Question about new pacman upgrade

    The release notes ay that "Installing package with -U is now smart like -S — dependencies and conflicts are now handled"
    So, if I am understanding this correctly... when I am installing something from the AUR, I only need "makepkg -i", instead of "makepkg -si"?
    Last edited by dfetter88 (2010-06-23 11:38:37)

    No, you will still need to install dependencies to build a package.    But if you used "makepkg -sr" to make sure you have removed the unneeded makedepends, then you can use "pacman -U <pkg>" to get the runtime depends back.

  • [ok] pacman 4 double downloading

    hi everyone
    first thing: great work with new pacman!
    unfortunaley mine isn't working perfect.
    it downloads my packages twice.
    heres an example:
    /usr/bin/pacman -S -u
    :: Starting full system upgrade...
    resolving dependencies...
    looking for inter-conflicts...
    Targets (10): cifs-utils-5.2-1 git-1.7.8.4-1 hdparm-9.38-1 libass-0.10.0-3 libcap-ng-0.6.6-1 linux-3.2.1-1
    linux-headers-3.2.1-1 lirc-utils-1:0.9.0-10 perl-5.14.2-7 xkeyboard-config-2.4.1-3
    Total Download Size: 61.02 MiB
    Total Installed Size: 178.39 MiB
    Net Upgrade Size: 7.81 MiB
    Proceed with installation? [Y/n]
    :: Retrieving packages from core... <- here the first tme
    perl-5.14.2-7-x86_64 12.3 MiB 805K/s 00:16 [###########################################] 100%
    hdparm-9.38-1-x86_64 66.9 KiB 168K/s 00:00 [###########################################] 100%
    (10/10) checking package integrity [###########################################] 100%
    (10/10) loading package files [###########################################] 100% <- and here the second time
    (10/10) checking for file conflicts [###########################################] 100%
    (10/10) checking available disk space [###########################################] 100%
    ( 1/10) installing libcap-ng [###########################################] 100%
    i can't find out why?
    pacman -Qi pacman
    Name : pacman
    Version : 4.0.1-4
    URL : http://www.archlinux.org/pacman/
    Licenses : GPL
    Groups : base
    Provides : None
    Depends On : bash glibc>=2.15 libarchive>=3.0.2 curl>=7.19.4 gpgme pacman-mirrorlist
    Optional Deps : fakeroot: for makepkg usage as normal user
    Required By : package-query yaourt
    Conflicts With : None
    Replaces : None
    Installed Size : 3532.00 KiB
    Packager : Dave Reisner <[email protected]>
    Architecture : x86_64
    Build Date : Fri 13 Jan 2012 05:45:39 AM CET
    Install Date : Thu 19 Jan 2012 03:05:37 AM CET
    Install Reason : Explicitly installed
    Install Script : Yes
    Description : A library-based package manager with dependency support
    /etc/pacman.conf
    # /etc/pacman.conf
    # See the pacman.conf(5) manpage for option and repository directives
    # GENERAL OPTIONS
    [options]
    # The following paths are commented out with their default values listed.
    # If you wish to use different paths, uncomment and update the paths.
    #RootDir = /
    #DBPath = /var/lib/pacman/
    #CacheDir = /var/cache/pacman/pkg/
    #LogFile = /var/log/pacman.log
    #GPGDir = /etc/pacman.d/gnupg/
    HoldPkg = pacman glibc
    # If upgrades are available for these packages they will be asked for first
    SyncFirst = pacman
    #XferCommand = /usr/bin/curl -C - -f %u > %o
    #XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
    #CleanMethod = KeepInstalled
    Architecture = auto
    # Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
    #IgnorePkg =
    #IgnoreGroup =
    #NoUpgrade =
    #NoExtract =
    # Misc options
    #UseSyslog
    #UseDelta
    #TotalDownload
    CheckSpace
    #VerbosePkgLists
    # PGP signature checking
    # NOTE: None of this will work without running `pacman-key --init` first.
    # The compiled in default is equivalent to the following line. This requires
    # you to locally sign and trust packager keys using `pacman-key` for them to be
    # considered valid.
    #SigLevel = Optional TrustedOnly
    # If you wish to check signatures but avoid local sign and trust issues, use
    # the following line. This will treat any key imported into pacman's keyring as
    # trusted.
    #SigLevel = Optional TrustAll
    # For now, off by default unless you read the above.
    SigLevel = Never
    # REPOSITORIES
    # - can be defined here or included from another file
    # - pacman will search repositories in the order defined here
    # - local/custom mirrors can be added here or in separate files
    # - repositories listed first will take precedence when packages
    # have identical names, regardless of version number
    # - URLs will have $repo replaced by the name of the current repo
    # - URLs will have $arch replaced by the name of the architecture
    # Repository entries are of the format:
    # [repo-name]
    # Server = ServerName
    # Include = IncludePath
    # The header [repo-name] is crucial - it must be present and
    # uncommented to enable the repo.
    # The testing repositories are disabled by default. To enable, uncomment the
    # repo name header and Include lines. You can add preferred servers immediately
    # after the header, and they will be used before the default mirrors.
    #[testing]
    #SigLevel = PackageRequired
    #Include = /etc/pacman.d/mirrorlist
    [core]
    #SigLevel = PackageRequired
    Include = /etc/pacman.d/mirrorlist
    [extra]
    #SigLevel = PackageOptional
    Include = /etc/pacman.d/mirrorlist
    #[community-testing]
    #SigLevel = PackageRequired
    #Include = /etc/pacman.d/mirrorlist
    [community]
    #SigLevel = PackageOptional
    Include = /etc/pacman.d/mirrorlist
    # If you want to run 32 bit applications on your x86_64 system,
    # enable the multilib repositories as required here.
    #[multilib-testing]
    #SigLevel = PackageRequired
    #Include = /etc/pacman.d/mirrorlist
    #[multilib]
    #SigLevel = PackageOptional
    #Include = /etc/pacman.d/mirrorlist
    # An example of a custom package repository. See the pacman manpage for
    # tips on creating your own repositories.
    #[custom]
    #SigLevel = Optional TrustAll
    #Server = file:///home/custompkgs
    [archlinuxfr]
    # The French Arch Linux communities packages.
    Server = http://repo.archlinux.fr/$arch
    thanks for help
    Last edited by kriz (2012-01-19 17:57:19)

    pacman has a pretty good localization coverage so if English is not your mother tongue you can use pacman in your native language.

  • [SOLVED] Pacman errors/weirdness

    Hi, I recently installed Arch Linux on my PC. I have had experience with the Arch Linux distribution before so I roughly knew what I was doing. When I sucessfully installed Arch Linux I logged on and setup my wireless connection. After that I updated my system with:
    pacman -Syu
    It told me that there was an update for Pacman, but I wanted to update my system first of all so I skipped it. It installed during the package update process anyway. When it installed the new pacman version it created a new "mirrorlist" file as "mirrorlist.pacorig", so I deleted the old one and renamed the new one. But it seems to be having some bother, it is going really slow (probably nothing to do with the "mirrorlist" file) and it is detecting that I have a newer version of some packages than in the repositories. Why is this?
    I apoligise if this is just a small error on my end but it was really fast before this update and functioning really well.
    EDIT: I will reinstall my system just incase I have done something wrong somewhere.
    Last edited by john.meikle37 (2009-01-03 22:02:16)

    john.meikle37 wrote:
    Hi, I recently installed Arch Linux on my PC. I have had experience with the Arch Linux distribution before so I roughly knew what I was doing. When I sucessfully installed Arch Linux I logged on and setup my wireless connection. After that I updated my system with:
    pacman -Syu
    It told me that there was an update for Pacman, but I wanted to update my system first of all so I skipped it. It installed during the package update process anyway. When it installed the new pacman version it created a new "mirrorlist" file as "mirrorlist.pacorig", so I deleted the old one and renamed the new one. But it seems to be having some bother, it is going really slow (probably nothing to do with the "mirrorlist" file) and it is detecting that I have a newer version of some packages than in the repositories. Why is this?
    I apoligise if this is just a small error on my end but it was really fast before this update and functioning really well.
    EDIT: I will reinstall my system just incase I have done something wrong somewhere.
    There's nothing wrong. You need to comment out, or move ftp.archlinux.org to the bottom of the list. It's heavily throttled so people don't use it as their primary server. Unfortunately, there really isn't a good way to have a default server list. So, find mirrors close to where you live, move them up to the top of the list, move archlinux way down or off of the list, and everything will be fine.

  • Bash-completion upgrade conflicts with pacman

    pacman warned me that /usr/share/bash-completion/completions/makepkg would be overwritten.
    pacman -Oo said then that it's part of bash-completion 1.99-1, but there's already bash-completion 1.99-2 that hasn't any more included that file cause now as it seems, the file move into the new pacman package.
    https://projects.archlinux.org/svntogit … 50dbc12ba0
    So following process to not corrupt anything:
    1) Move the file out of the way:
    # mv /usr/share/bash-completion/completions/makepkg /usr/share/bash-completion/completions/makepkg.bak
    2) Upgrade pacman
    # pacman -S pacman
    3) Upgrade bash-completion (this step will remove the file)
    # pacman -S bash-completion
    4) Reinstall pacman again, to not loose the file.
    # pacman -S pacman
    5) Now, you can remove the backup.
    # rm -f /usr/share/bash-completion/completions/makepkg.bak

    toofishes wrote:
    defcon wrote:
    i've seen that pacman 3.1 has it's own bash completion file
    i installed the new pacman, but bash_completion doesnt work....
    Did you source it or logout/login? It doesn't magically do that itself.
    . /etc/bash_completion
    both, i reload it with source ~/.bashrc  and later i logged out/in

  • Bash completion upgrade breaks pacman bc

    hello,
    today's bash completion upgrade deletes the archlinux file under /etc/bash_completion.d/.
    pacman's bash completion doesn't work anymore. i've seen that pacman 3.1 has it's own bash completion file.
    is this somehow related?
    vlad
    ps: i'm not using testing.
    Last edited by DonVla (2008-01-10 17:50:15)

    toofishes wrote:
    defcon wrote:
    i've seen that pacman 3.1 has it's own bash completion file
    i installed the new pacman, but bash_completion doesnt work....
    Did you source it or logout/login? It doesn't magically do that itself.
    . /etc/bash_completion
    both, i reload it with source ~/.bashrc  and later i logged out/in

Maybe you are looking for