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
-
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 fileIceRAM 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 ZorroHi 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 AMHai,
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 -
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,
DanHi 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.baktoofishes 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
-
Safari won't load and I can't update my software, ie., I get an error message. What can I do to fix this?
-
Performance problem with Mavericks.
Performance problem with Mavericks. My Mac is extremly slow after upgrading to Mavericks. What can i do to solve that?
-
How to execute FM from Javascript function?
Hi All, I have a requirement to execute ABAP FM from Javascript function in BSP Application. How do I implement this? Is there any document/link in SDN? Thanks Thruna Shanmuga
-
If an order line has multiple deals then my summary total is incorrect
I have a situation where an order has multiple items and these items may have multiple deals attached to it. Right now my join is creating multiple lines and the totals on Qty and Sales are incorrect Order: Item Qty DealNo
-
What screen resolution are all of you designing for?
I realize a liquid layout is ideal, but even liquid layouts have an "ideal" resolution the design is built around. What minimum width are you guys designing for? (ie, 960px for 1024px resolutions)