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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2013-10-27 18:08:12

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

[SOLVED] Odzyskanie plików konfiguracyjnych w /etc/

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

 

#2  2013-10-27 18:12:46

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: [SOLVED] Odzyskanie plików konfiguracyjnych w /etc/

Kod:

aptitude -o DPkg::Options::=--force-confmiss reinstall libpulse0

[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

Offline

 

#3  2013-10-27 18:37:38

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] Odzyskanie plików konfiguracyjnych w /etc/

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

 

#4  2013-10-27 18:43:37

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: [SOLVED] Odzyskanie plików konfiguracyjnych w /etc/

W /etc/dpkg/dpkg.cfg możesz sobie to dopisać. Wystarczy samo:

Kod:

force-confmiss

[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

Offline

 

#5  2013-10-27 18:49:55

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] Odzyskanie plików konfiguracyjnych w /etc/

Rozumiem, że to będzie działać tylko przy aptitude reinstall?

Offline

 

#6  2013-10-27 18:51:02

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: [SOLVED] Odzyskanie plików konfiguracyjnych w /etc/

Przy każdej akcji wykonywanej przez dpkg za pośrednictwem czegokolwiek (apt-get, aptitude, synaptic itd.).


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

Offline

 

#7  2013-10-27 18:56:18

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] Odzyskanie plików konfiguracyjnych w /etc/

Ok ale jeśli to produkuje taki log:

Kod:

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

 

#8  2013-10-27 18:57:32

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: [SOLVED] Odzyskanie plików konfiguracyjnych w /etc/

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.


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

Offline

 

#9  2013-10-27 18:59:10

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] Odzyskanie plików konfiguracyjnych w /etc/

Ja się tylko upewniam, by mi czasem nie wipneło całej konfiguracji. xD

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.009 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00018 SET CHARSET latin2
0.00010 SET NAMES latin2
0.00169 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='18.217.207.112' WHERE u.id=1
0.00072 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.217.207.112', 1732604220)
0.00045 SELECT * FROM punbb_online WHERE logged<1732603920
0.00042 SELECT topic_id FROM punbb_posts WHERE id=243962
0.00008 SELECT id FROM punbb_posts WHERE topic_id=24487 ORDER BY posted
0.00067 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.00015 SELECT search_for, replace_with FROM punbb_censoring
0.00109 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.00090 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=24487
Total query time: 0.00645 s