ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] поиск "болтающихся" пакетов
@ 2007-01-17 11:49 Serge
  2007-01-17 12:54 ` Evgenii Terechkov
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Serge @ 2007-01-17 11:49 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Доброго дня.

Подскажите плиз, как искать пакеты, которые были установлены по 
зависимостям от других пакетов и небыли удалены вместе с ними?

Пример:
# agi aptitude aptitude-doc
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
  libncursesw
Следующие НОВЫЕ пакеты будут установлены:
  aptitude aptitude-doc libncursesw
[skip]

Теперь удаляем:
# agrp aptitude aptitude-doc
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие пакеты будут УДАЛЕНЫ:
  aptitude aptitude-doc


Как видим, libncursesw остается болтаться в системе, никому не нужный...

PS: agi, agrp мои макросы на apt-get, apt-cache...

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [sisyphus] поиск "болтающихся" пакетов
  2007-01-17 11:49 [sisyphus] поиск "болтающихся" пакетов Serge
@ 2007-01-17 12:54 ` Evgenii Terechkov
    2007-01-17 16:15 ` Kirill Maslinsky
  2 siblings, 0 replies; 7+ messages in thread
From: Evgenii Terechkov @ 2007-01-17 12:54 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Serge пишет:

> Подскажите плиз, как искать пакеты, которые были установлены по 
> зависимостям от других пакетов и небыли удалены вместе с ними?

~$ R -qal G lua$ G apt
/usr/share/apt/scripts/list-extras.lua
/usr/share/apt/scripts/list-nodeps.lua
/usr/share/doc/apt-0.5.15lorg2/contrib/allow-duplicated/allow-duplicated.lua
/usr/share/doc/apt-0.5.15lorg2/contrib/apt-files/apt-files.lua
/usr/share/doc/apt-0.5.15lorg2/contrib/apt-groupinstall/apt-groupinstall.lua
/usr/share/doc/apt-0.5.15lorg2/contrib/gpg-check/gpg-check.lua
/usr/share/doc/apt-0.5.15lorg2/contrib/gpg-check/gpg-import.lua
/usr/share/doc/apt-0.5.15lorg2/contrib/guess/guess.lua
/usr/share/doc/apt-0.5.15lorg2/contrib/install-devel/install-devel.lua
/usr/share/doc/apt-0.5.15lorg2/contrib/list-extras/list-extras.lua
/usr/share/doc/apt-0.5.15lorg2/contrib/list-nodeps/list-nodeps.lua
/usr/share/doc/apt-0.5.15lorg2/contrib/log/log.lua
/usr/share/doc/apt-0.5.15lorg2/contrib/proxypasswd/proxypasswd.lua
~$ GR scripts:: /etc/apt/apt.conf /etc/apt/apt.conf.d/*
/etc/apt/apt.conf.d/guess.conf:Scripts::AptGet::Install::TranslateArg:: "guess.lua";
/etc/apt/apt.conf.d/list-extras.conf:Scripts::AptCache::Command:: "list-extras.lua";
/etc/apt/apt.conf.d/list-extras.conf:Scripts::AptCache::Help::Command:: "list-extras.lua";
/etc/apt/apt.conf.d/list-nodeps.conf:Scripts::AptCache::Command:: "list-nodeps.lua";
/etc/apt/apt.conf.d/list-nodeps.conf:Scripts::AptCache::Help::Command:: "list-nodeps.lua";
/etc/apt/apt.conf.d/log.conf:Scripts::PM::Pre::  "log.lua";
/etc/apt/apt.conf.d/log.conf:Scripts::PM::Post:: "log.lua";
~$ R -qa G '^apt'
apt-scripts-0.1.1-alt2
apt-utils-0.5.15lorg2-alt8
apt-0.5.15lorg2-alt8
apt-conf-3.0-1.18-alt1.2

-- 
Терешков Евгений, ALT Linux Team.


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [sisyphus] поиск "болтающихся" пакетов
  @ 2007-01-17 13:05   ` Michael Shigorin
  0 siblings, 0 replies; 7+ messages in thread
From: Michael Shigorin @ 2007-01-17 13:05 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

On Wed, Jan 17, 2007 at 03:03:32PM +0300, Slava Semushin wrote:
> >Подскажите плиз, как искать пакеты, которые были установлены по
> >зависимостям от других пакетов и небыли удалены вместе с ними?
> Возможно, вам помогут некоторые из этих скриптов:
> - http://wiki.sisyphus.ru/ImjaFamilija?v=gvg
> - http://wiki.sisyphus.ru/UtilityAdministratora?v=10ul

Есть более прямой способ:
http://lists.altlinux.org/pipermail/sisyphus/2006-June/082883.html

apt-get install apt-scripts
apt-cache list-nodeps
echo rpm -e `apt-cache list-nodeps | grep ^lib`

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [sisyphus] поиск "болтающихся" пакетов
  2007-01-17 16:15 ` Kirill Maslinsky
@ 2007-01-17 13:33   ` Serge
  2007-01-17 13:55     ` [sisyphus] поиск " болтающихся " пакетов Yuriy Kashirin
  0 siblings, 1 reply; 7+ messages in thread
From: Serge @ 2007-01-17 13:33 UTC (permalink / raw)
  To: kirill, ALT Linux Sisyphus discussion list

Kirill Maslinsky пишет:
> Что с большой вероятностью можно удалять, так пакеты из
> списка: 
> $ apt-cache list-extras | grep ^lib | fgrep -v "-devel"
>   
# apt-cache list-extras | grep ^lib | fgrep -v "-devel"
fgrep: неизвестный метод для каталогов

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [sisyphus] поиск " болтающихся " пакетов
  2007-01-17 13:33   ` Serge
@ 2007-01-17 13:55     ` Yuriy Kashirin
  2007-01-17 16:38       ` Kirill Maslinsky
  0 siblings, 1 reply; 7+ messages in thread
From: Yuriy Kashirin @ 2007-01-17 13:55 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

On Wednesday 17 January 2007 15:33, Serge wrote:
> Kirill Maslinsky пишет:
> > Что с большой вероятностью можно удалять, так пакеты из
> > списка:
> > $ apt-cache list-extras | grep ^lib | fgrep -v "-devel"
>
> # apt-cache list-extras | grep ^lib | fgrep -v "-devel"
> fgrep: неизвестный метод для каталогов

Надо:
 fgrep -v -e "-devel"
чтобы -devel как набор опций не воспринималось.

-- 
 Best regards
 Yuriy Kashirin

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [sisyphus] поиск "болтающихся" пакетов
  2007-01-17 11:49 [sisyphus] поиск "болтающихся" пакетов Serge
  2007-01-17 12:54 ` Evgenii Terechkov
  @ 2007-01-17 16:15 ` Kirill Maslinsky
  2007-01-17 13:33   ` Serge
  2 siblings, 1 reply; 7+ messages in thread
From: Kirill Maslinsky @ 2007-01-17 16:15 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

[-- Attachment #1: Type: text/plain, Size: 2096 bytes --]

On Wed, Jan 17, 2007 at 01:49:05PM +0200, Serge wrote:
> Доброго дня.
> 
> Подскажите плиз, как искать пакеты, которые были установлены по 
> зависимостям от других пакетов и небыли удалены вместе с ними?

Попробуйте так:
$ apt-get install apt-scripts
$ apt-cache list-nodeps

Выдаёт список пакетов в системе, от которых никто не 
зависит (листья дерева зависимостей). В этом списке 
по идее не должно быть ненужного Вам -- выясняется вручную.

Что с большой вероятностью можно удалять, так пакеты из
списка: 
$ apt-cache list-extras | grep ^lib | fgrep -v "-devel"

> Пример:
> # agi aptitude aptitude-doc
> Чтение списков пакетов... Завершено
> Построение дерева зависимостей... Завершено
> Следующие дополнительные пакеты будут установлены:
>   libncursesw
> Следующие НОВЫЕ пакеты будут установлены:
>   aptitude aptitude-doc libncursesw
> [skip]
> 
> Теперь удаляем:
> # agrp aptitude aptitude-doc
> Чтение списков пакетов... Завершено
> Построение дерева зависимостей... Завершено
> Следующие пакеты будут УДАЛЕНЫ:
>   aptitude aptitude-doc
> 
> 
> Как видим, libncursesw остается болтаться в системе, никому не нужный...
> 
> PS: agi, agrp мои макросы на apt-get, apt-cache...
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus

-- 
Kirill Maslinsky
ALT Linux Documentation Team
http://heap.altlinux.ru

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [sisyphus] поиск " болтающихся " пакетов
  2007-01-17 13:55     ` [sisyphus] поиск " болтающихся " пакетов Yuriy Kashirin
@ 2007-01-17 16:38       ` Kirill Maslinsky
  0 siblings, 0 replies; 7+ messages in thread
From: Kirill Maslinsky @ 2007-01-17 16:38 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

[-- Attachment #1: Type: text/plain, Size: 1106 bytes --]

On Wed, Jan 17, 2007 at 03:55:30PM +0200, Yuriy Kashirin wrote:
> On Wednesday 17 January 2007 15:33, Serge wrote:
> > Kirill Maslinsky пишет:
> > > Что с большой вероятностью можно удалять, так пакеты из
> > > списка:
> > > $ apt-cache list-extras | grep ^lib | fgrep -v "-devel"
> >
> > # apt-cache list-extras | grep ^lib | fgrep -v "-devel"
> > fgrep: неизвестный метод для каталогов

Ой, извините, ошибся:
И еще надо apt-cache list-nodeps, конечно. 
list-extras -- это список пакетов, которых уже нет в репозитории.

> Надо:
>  fgrep -v -e "-devel"
> чтобы -devel как набор опций не воспринималось.
> 
> -- 
>  Best regards
>  Yuriy Kashirin
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus

-- 
Kirill Maslinsky
ALT Linux Documentation Team
http://heap.altlinux.ru

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2007-01-17 16:38 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-01-17 11:49 [sisyphus] поиск "болтающихся" пакетов Serge
2007-01-17 12:54 ` Evgenii Terechkov
2007-01-17 13:05   ` Michael Shigorin
2007-01-17 16:15 ` Kirill Maslinsky
2007-01-17 13:33   ` Serge
2007-01-17 13:55     ` [sisyphus] поиск " болтающихся " пакетов Yuriy Kashirin
2007-01-17 16:38       ` Kirill Maslinsky

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git