Linux за българи: Форуми

Linux секция за напреднали => Хардуерни и софтуерни проблеми => Темата е започната от: DidkoSlawow в Feb 06, 2010, 11:30



Титла: Проблем с dpkg
Публикувано от: DidkoSlawow в Feb 06, 2010, 11:30
Проблема е следният:
Код:
debian:~# apt-get install transmission
Четене на списъците с пакети... Готово
Изграждане на дървото със зависимости       
Четене на информацията за състоянието... Готово
Следните допълнителни пакети ще бъдат инсталирани:
  transmission-cli transmission-common transmission-gtk
Предложени пакети:
  transmission-daemon
Следните НОВИ пакети ще бъдат инсталирани:
  transmission transmission-cli transmission-common transmission-gtk
0 актуализирани, 4 нови инсталирани, 0 за премахване и 12 без промяна.
Необходимо е да се изтеглят 183kB/1325kB архиви.
След тази операция ще бъде използвано 4248kB допълнително дисково пространство.
Искате ли да продължите [Y/n]? y
Изт:1 http://ftp.bg.debian.org unstable/main transmission-common 1.83-1 [183kB]
Изтеглени 183kB за 2s (90,4kB/сек)         
dpkg: unrecoverable fatal error, aborting:
 syntax error: unknown user 'debian-transmission' in statoverride file
E: Sub-process /usr/bin/dpkg returned an error code (2)


Титла: Re: Проблем с dpkg
Публикувано от: angie_bg в Feb 06, 2010, 16:22
Според ръководството на Дебиан, част "4.10.12 Limiting what users can see/access" е възможно проблемът да е в това, че работиш като root. Опитай като обикновен потребител с sudo apt-get ....


Титла: Re: Проблем с dpkg
Публикувано от: DidkoSlawow в Feb 06, 2010, 16:36
Почти съм сигурен, че проблема идва от това , че вчера затрих всичко свързано с transmission, за да мога после да го инсталирам на чисто, но когато пуснах да се инсталира изведе тази грешка. До сега със root права не ми е правило проблеми когато инсталирам. А иначе :
Код:
didko@debian:~$ sudo apt-get install transmission
sudo: /etc/sudoers is owned by uid 1000, should be 0
sudo: no valid sudoers sources found, quitting


Титла: Re: Проблем с dpkg
Публикувано от: neter в Feb 06, 2010, 17:34
Просто махни реда за "debian-transmission" потребителя от файла /var/lib/dpkg/statoverride (редактирай с root права), след което инсталирай спокойно през root. Няма проблем да се инсталират пакети под root и се съмнявам, че някога ще бъде сложено такова ограничение - потребителят root има и трябва да има права за всичко.
За проблема от втория ти пост, изпълни следните две команди под root
Код
GeSHi (Bash):
  1. chown root:root /etc/sudoers
  2. chmod 440 /etc/sudoers
Така ще изчезне грешката, която ти изкарва в момента. Ако все още имаш проблеми с изпълнението на команди през sudo с обикновения си потребител, отвори файла /etc/sudoers и потърси дали имаш подобен ред в него
Цитат
твоят_потребител ALL=(ALL) ALL
Редът може да изглежда и така
Цитат
%някаква_група ALL=(ALL) ALL
Ако нямаш нито един от тези редове, добави един от двата във файла. Групата във втория пример трябва да е група, в която твоят потребител присъства. Можеш да провериш групите, в които твоят потребител присъства с команда
Код
GeSHi (Bash):
  1. id твоят_потребител


Титла: Re: Проблем с dpkg
Публикувано от: DidkoSlawow в Feb 06, 2010, 17:44
Само редовете започващи с debian-transmission ли да премахна или цялото съдържание на файла?  ???
Код:
root mlocate 2755 /usr/bin/mlocate
debian-transmission debian-transmission 4775 /var/lib/transmission-daemon/downloads
hplip root 755 /var/run/hplip
debian-transmission debian-transmission 4750 /var/lib/transmission-daemon/info
root ssl-cert 710 /etc/ssl/private
debian-transmission debian-transmission 4750 /etc/transmission-daemon/settings.json
root Debian-exim 640 /etc/exim4/passwd.client


Титла: Re: Проблем с dpkg
Публикувано от: neter в Feb 06, 2010, 18:10
Само редовете с "debian-transmission".


Титла: Re: Проблем с dpkg
Публикувано от: DidkoSlawow в Feb 06, 2010, 19:41
Мерси, станаха нещата  [_]3