Автор Тема: Как переустановить все установленные пакеты? [решено]  (Прочитано 2542 раз)

Оффлайн ut1

  • Участник
  • *
  • Сообщений: 163
  • Simply Linux P7 64bit
Это вообще возможно?
« Последнее редактирование: 29.12.2013 19:19:43 от ut1 »

чайник

  • Гость
Не совсем понимаю, что вы хотите, но
journalctl | grep installпокажет вам все, что вы ставили на машину.

Оффлайн ut1

  • Участник
  • *
  • Сообщений: 163
  • Simply Linux P7 64bit
с тем же успехом можно rpm -qa сделать.
Имена пакетов как из этого получить?

чайник

  • Гость
а это вам что?
27 09:43:16 notebook.localdomain apt-get[3848]: alterator-l10n-2.9.1-alt1 installedи время и полное название когда ставился, причем journalctl показывает и то, как было установлено приложение, через апт гет или синаптик
дек 25 16:07:23 notebook.localdomain synaptic[13159]: qutim-protocol-irc-6:0.3.1.0-alt2.git201301иаlterator-l10n-2.9.1-alt1 или qutim-protocol-irc-6:0.3.1.0-alt2 по вашему не названия?

чайник

  • Гость
C помощью journalctl | grep installвы узнаете то, что было установлено в системе с самого начала. При помощи apt-cache depens пакетможно узнать зависимости пакета, потому как я замечал, что временами пакет ставится с кучей всякого добра, а убывает только лишь один. Было так. Но при внимательном рассмотрении можно обратить внимание на то, что программы в ответ на journalctl | бла бла бла ставит проги в последовательности которой были установлены, можно зависимости вычислить быстро.


Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 371
что-то вроде
apt-get install --reinstall `rpm -q --qf %{name}\\r\\n -a`

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 371
или qutim-protocol-irc-6:0.3.1.0-alt2 по вашему не названия?
Несовсем. qutim-protocol-irc - название. 6:0.3.1.0 - версия, alt2 - релиз. Для получения именно имени, пригодного для передачи apt, надо это обработать каким-нибудь sed. Но есть путь проще.
« Последнее редактирование: 29.12.2013 15:47:59 от asy »

Оффлайн ut1

  • Участник
  • *
  • Сообщений: 163
  • Simply Linux P7 64bit
>Для получения именно имени, пригодного для передачи apt, надо
громоздить сложный костыль, который не факт что все правильно отрежет.
>Но есть путь проще.
Какой?

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 371
>Но есть путь проще.
Какой?
А глаза выше поднять ? Я же написал уже. :-)
http://forum.altlinux.org/index.php/topic,31040.msg220849.html#msg220849

С другой стороны, на самом деле, и с sed не сложно:
rpm -qa |sed "s/-[^-]*-[^-]*$//"
« Последнее редактирование: 29.12.2013 16:42:36 от asy »