Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
To będzie na przykładzie pulse, mimo, że sprawa tyczy się każdego pakietu, który posiada pliki konfiguracyjne w /etc/. Bawiłem się trochę pule dzisiaj by dojść do ładu z plikami konfiguracyjnymi bo się okazało, że pulse już nie trzyma plików w ~/.pulse/ tylko w ~/.config/pulse/ , w każdym razie miałem trochę śmieci i coś mi pulse nawalał, to purgnąłem większość pakietów od niego i przeczyściłem wszystkie pliki konfiguracyjne, zarówno te zwykłego usera jak i te w /etc/ + jakieś śmieci które find znalazł .
Przy robieniu backupu plików, okazało się, że jeden plik z katalogu /etc/pulse/ zaginął -- /etc/pulse/client.conf . apt-file wskazał na libpulse0 . No i faktycznie nie usuwałem tego pakietu, bo usunięcie go powodowało wyrzucenie 60 innych, więc go zostawiłem w spokoju.
Teraz jest problem, bo aptitude reinstall libpulse0 też nie przywraca tego pliku. Co prawda mam ten plik na backupie i mógłbym go ręcznie tam stworzyć i dopisać do niego co trzeba ale nie w tym rzecz. Czy istnieje jakiś sposób aby przywrócić te pliki w /etc/ biorąc pod uwagę pakiety, które zależą od wielu innych pakietów, oczywiście bez wywalania całości. xD
Ostatnio edytowany przez morfik (2013-10-27 18:59:37)
Offline
aptitude -o DPkg::Options::=--force-confmiss reinstall libpulse0
Offline
Ok, działa. Tylko takie pytanie, da radę to jakoś przekuć i umieścić w jakiś pliku w /etc/apt/ lub gdzieś indziej? Coś na wzór APT::Install-Recommends "false";
Offline
W /etc/dpkg/dpkg.cfg możesz sobie to dopisać. Wystarczy samo:
force-confmiss
Offline
Przy każdej akcji wykonywanej przez dpkg za pośrednictwem czegokolwiek (apt-get, aptitude, synaptic itd.).
Offline
Ok ale jeśli to produkuje taki log:
Configuration file `/etc/pulse/client.conf', does not exist on system. Installing new config file as you requested.
to w przypadku gdy będzie ten plik o jakiejś tam treści i niekoniecznie takiej samej, to mi go nie zastąpi albo chociaż wyrzuci info, że "plik jest i czy zastąpić", tak?
Offline
To instaluje plik jeśli w systemie w ogóle go nie ma, jeśli plik jest to ta opcja nic nie zmienia. Od tego co ma zrobić z plikiem który jest są inne opcje.
Offline
Time (s) | Query |
---|---|
0.00009 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00069 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.147.73.85' WHERE u.id=1 |
0.00170 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.147.73.85', 1732603768) |
0.00036 | SELECT * FROM punbb_online WHERE logged<1732603468 |
0.00062 | DELETE FROM punbb_online WHERE ident='13.59.111.183' |
0.00052 | SELECT topic_id FROM punbb_posts WHERE id=243973 |
0.00019 | SELECT id FROM punbb_posts WHERE topic_id=24487 ORDER BY posted |
0.00033 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=24487 AND t.moved_to IS NULL |
0.00025 | SELECT search_for, replace_with FROM punbb_censoring |
0.00080 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=24487 ORDER BY p.id LIMIT 0,25 |
0.00203 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=24487 |
Total query time: 0.00762 s |