Re: urpmi: Source Pakete (src.rpm) als User installieren?
Nora Etukudo <[email protected]> Sun, 13 Jun 2004 14:25:28 +0200
| Newsgroups | gmane.linux.mandrake.expert.german |
|---|---|
| Message-ID | <[email protected]> |
Am 13. Juni 2004 um 14:07:59 +0200 schrieb Alexander Skwar:
> Was mache ich falsch, und was ist zu tun, damit ich urpmi als User
> verwenden kann um src Pakete zu installieren (ein "sudo urpmi
> --install-src paket" ist also nicht gewünscht, da dann ja urpmi als root
> laufen würde).
>
> [alexander@server ~]$ LC_ALL=C urpmi --install-src gcc3.4
> urpmi database locked
> [alexander@server ~]$ urpmi --install-src gcc3.4
> Die urpmi-Datenbank wird von einem anderen Prozess blockiert!
Diese Fehlermeldung ist natürlich irreführend. Tatsächlich handelt es
sich um ein "permission"-Problem:
2006 [obiwan:~] =l /var/lib/rpm/
insgesamt 11244
drwxr-xr-x 3 rpm rpm 4096 Apr 12 21:19 ./
drwxr-xr-x 13 root root 4096 Apr 30 16:56 ../
-rw-r--r-- 1 root root 1327104 Jun 2 17:22 Basenames
-rw-r--r-- 1 root root 12288 Jun 2 17:22 Conflictname
-rw-r--r-- 1 root root 278528 Jun 2 17:22 Dirnames
-rw-r--r-- 1 root root 1310720 Jun 2 17:22 Filemd5s
-rw-r--r-- 1 root root 12288 Jun 2 17:22 Group
-rw-r--r-- 1 root root 8192 Jun 2 17:22 Installtid
-rw-r--r-- 1 root root 24576 Jun 2 17:22 Name
-rw-r--r-- 1 rpm rpm 8458240 Jun 2 17:22 Packages
-rw-r--r-- 1 root root 167936 Jun 2 17:22 Providename
-rw-r--r-- 1 root root 45056 Jun 2 17:22 Provideversion
-rw-r--r-- 1 root root 12288 Jun 2 17:22 Pubkeys
-rw-r--r-- 1 root root 0 Apr 12 21:18 RPMLOCK
-rw-r--r-- 1 root root 106496 Jun 2 17:22 Requirename
-rw-r--r-- 1 root root 61440 Jun 2 17:22 Requireversion
-rw-r--r-- 1 root root 49152 Jun 2 17:22 Sha1header
-rw-r--r-- 1 root root 24576 Jun 2 17:22 Sigmd5
-rw-r--r-- 1 root root 12288 Jun 2 17:22 Triggername
drwxr-xr-x 2 root root 4096 Apr 12 21:28 alternatives/
Bei mir ist die RPM-Datenbank nur durch 'root' beschreibbar, weil ich
seit eh und je solche Arbeiten nur als 'root' mache. Vernünftiger wäre
es, solche Sachen von Anfang an nur als 'rpm' zu tun:
2007 [obiwan:~] =grep rpm /etc/passwd /etc/group
/etc/passwd:rpm:x:13:101:system user for rpm:/var/lib/rpm:/bin/false
/etc/group:rpm:x:101:
Liebe Grüße, Nora.
".... wenn man mit UNIX Schwierigkeiten hat, sind es entweder falsche
Rechte oder ein Problem mit den permissions. :-)"
--
[email protected]
IM-NETZ Neue Medien, Berlin http://www.im-netz.de/
WWW von Frauen für Frauen, Hamburg http://www.w4w.net/
Lesbian Computer Networks, Helsinki http://www.sappho.net/