LinuxForum.Fans
Тема

Aptitude. Cтатус пакета

Автор: SamuelLinux 4 сообщений 2684 просмотров
#202673

Здравствуйте.

Что означает статус ip в перечне пакетов Aptitude? Например:

[console]
$ aptitude search some_package
ip some_packege description
[/console]

Cпасибо.

#202695

Сам как-то долго искал http://algebraicthunk.net/~dburrows/projects/aptitude/doc/en/rn01re01.html
search
Searches for packages matching one of the patterns supplied on the command line. All packages which match any of the given patterns will be displayed; for instance, “aptitude search '~N' edit” will list all “new” packages and all packages whose name contains “edit”. For more information on search patterns, see the section “Search Patterns” in the aptitude reference manual.

Unless you pass the -F option, the output of aptitude search will look something like this:

text
i   apt                             - Advanced front-end for dpkg              
pi  apt-build                       - frontend to apt to build, optimize and in
cp  apt-file                        - APT package searching utility -- command-
ihA raptor-utils                    - Raptor RDF Parser utilities

Each search result is listed on a separate line. The first character of each line indicates the current state of the package: the most common states are p, meaning that no trace of the package exists on the system, c, meaning that the package was deleted but its configuration files remain on the system, i, meaning that the package is installed, and v, meaning that the package is virtual. The second character indicates the stored action (if any; otherwise a blank space is displayed) to be performed on the package, with the most common actions being i, meaning that the package will be installed, d, meaning that the package will be deleted, and p, meaning that the package and its configuration files will be removed. If the third character is A, the package was automatically installed.

#202699

newzenon, спасибо за ответ.

Это в мане всё есть, я это видел. Мне не понятно, что значит the package and its configuration files will be removed. Will be removed в какой момент? Когда?

#202702

Всё, разобрался с вопросом.

В Aptitude можно откладывать действия, выполняя команду по этому действию с опцией --schedule-only:

[console]
# aptitude --schedule-only purge some_package
[/console]

После выполнения данной команды пакет не будет удален — вместо этого данное действие будет отложено, и само наличие отложенного действия будет отмечено во второй колонке слева, в спиcке пакетов:

[console]
# aptitude search some_package
ip some_package description
[/console]

Выполнить все отложенные действия можно следующей командой:

[console]
# aptitude install
[/console]

Отменить отложенное удаление пакета можно, выполнив следующую команду:

[console]
# aptitude keep some_package
[/console]

После выполнения данной команды из второй колонки списка пакетов будет убрано соответствующее отложенное действие:

[console]
- ip some_package description
+ i some_package description
[/console]

Войдите или зарегистрируйтесь, чтобы ответить.