LINUX.ORG.RU

Логика работы

 


0

1

Здравствуйте. Я не могу понять логику работы менеджера, это его кривость или что? Небольшой эксперимент:

  • 1.

    pavlick@pc:~$ sudo aptitude install --add-user-tag my_tag zim

    ... 0 пaкeтoв oбнoвлeнo, 18 ycтaнoвлeнo нoвыx, 0 пaкeтoв oтмeчeнo для yдaлeния...

  • 2. aptitude search '~i ?user-tag(my_tag)'
    • i A enchant
    • i A gir1.2-glib-2.0
    • i A libenchant1c2a
    • i A libgirepository-1.0-1
    • i A libgtkspell0
    • i libpango1.0-0
    • i libpangox-1.0-0
    • i A libpangoxft-1.0-0
    • i A python-cairo
    • i A python-gi
    • i python-gobject
    • i python-gobject-2
    • i A python-gtk2
    • i A python-gtkspell
    • i A python-numpy
    • i A python-support
    • i A python-xdg
    • i zim
  • 3.

    sudo aptitude --purge-unused --remove-user-tag my_tag purge zim

    ... 0 пакетов обновлено, 0 установлено новых, 10 пакетов отмечено для удаления...

  • 4.

    aptitude search '~i ?user-tag(my_tag)'

    • i A gir1.2-glib-2.0
    • i A libgirepository-1.0-1
    • i libpango1.0-0
    • i libpangox-1.0-0
    • i A libpangoxft-1.0-0
    • i A python-gi
    • i python-gobject
    • i python-gobject-2
  • 5. Поискал зависящие пакеты от оставшегося мусора. Для каждого пакета из п4 выполнил команду вида:

    VAR='libpangoxft-1\.0-0'; sudo aptitude search «~i (~D $VAR | ~Drecommends: &VAR | ~Dsuggests: &VAR)»

    Вывод: оставшийся мусор зависит от самого себя (существуют зависимости между 8ю пакетами из п4, но другим пакетам из системы этот хлам не нужен)

Вопросы:

  • 1. Почему после установки zim всё барахло, которое было установлено для удовлетворения зависимостей zim, не помеченно как А(автоустановленное)?
  • 2. Думаю, что следствие из первого - почему в п3 удаляется 10 из 18 пакетов и мы получаем барахло в п4?
  • 3. Как в сообщениях перевести текста на новую строку? Т.е. при масштабировании готового сообщения, строка оставалось бы новой?
★★

[aptitude] Логика работы

Забывай autoinstalled-флаги @ превращай систему в помойку.

anonymous
()

хлам-шлам. ты самый умный мейнтейнер пакетов дебиана, что нужно, а что нет, ёпта?

darkenshvein ★★★★★
()

Debian sid из Docker

# aptitude search '~i ?user-tag(my_tag)' 
i A dbus                                        - simple interprocess messaging system (daemon and util
i A file                                        - Determines file type using "magic" numbers           
i A fontconfig                                  - generic font configuration library - support binaries
i A fontconfig-config                           - generic font configuration library - configuration   
i A fonts-dejavu-core                           - Vera font family derivate with additional characters 
i A gir1.2-glib-2.0                             - Introspection data for GLib, GObject, Gio and GModule
i A libcairo2                                   - Cairo 2D vector graphics library                     
i A libcap-ng0                                  - An alternate POSIX capabilities library              
i A libdatrie1                                  - Double-array trie library                            
i A libdbus-1-3                                 - simple interprocess messaging system (library)       
i A libexpat1                                   - XML parsing C library - runtime library              
i A libffi6                                     - Foreign Function Interface library runtime           
i A libfontconfig1                              - generic font configuration library - runtime         
i A libfreetype6                                - FreeType 2 font engine, shared library files         
i A libgirepository-1.0-1                       - Library for handling GObject introspection data (runt
i A libglib2.0-0                                - GLib library of C routines                           
i A libglib2.0-data                             - Common files for GLib library                        
i A libgraphite2-3                              - Font rendering engine for Complex Scripts -- library 
i A libharfbuzz0b                               - OpenType text shaping engine (shared library)        
i A libicu52                                    - International Components for Unicode                 
i A libmagic1                                   - File type determination library using "magic" numbers
i A libpango-1.0-0                              - Layout and rendering of internationalized text       
i   libpango1.0-0                               - Layout and rendering of internationalized text       
i A libpangocairo-1.0-0                         - Layout and rendering of internationalized text       
i A libpangoft2-1.0-0                           - Layout and rendering of internationalized text       
i   libpangox-1.0-0                             - pango library X backend                              
i A libpangoxft-1.0-0                           - Layout and rendering of internationalized text       
i A libpixman-1-0                               - pixel-manipulation library for X and cairo           
i A libpng12-0                                  - PNG library - runtime                                
i A libpython-stdlib                            - interactive high-level object-oriented language (defa
i A libpython2.7-minimal                        - Minimal subset of the Python language (version 2.7)  
i A libpython2.7-stdlib                         - Interactive high-level object-oriented language (stan
i A libssl1.0.0                                 - Secure Sockets Layer toolkit - shared libraries      
i A libthai-data                                - Data files for Thai language support library         
i A libthai0                                    - Thai language support library                        
i A libx11-6                                    - X11 client-side library                              
i A libx11-data                                 - X11 client-side library                              
i A libxau6                                     - X11 authorisation library                            
i A libxcb-render0                              - X C Binding, render extension                        
i A libxcb-shm0                                 - X C Binding, shm extension                           
i A libxcb1                                     - X C Binding                                          
i A libxdmcp6                                   - X11 Display Manager Control Protocol library         
i A libxext6                                    - X11 miscellaneous extension library                  
i A libxft2                                     - FreeType-based font drawing library for X            
i A libxml2                                     - GNOME XML library                                    
i A libxrender1                                 - X Rendering Extension client library                 
i A mime-support                                - MIME files 'mime.types' & 'mailcap', and support prog
i A python                                      - interactive high-level object-oriented language (defa
i A python-gi                                   - Python 2.x bindings for gobject-introspection librari
i   python-gobject                              - Python 2.x bindings for GObject - transitional packag
i   python-gobject-2                            - deprecated static Python bindings for the GObject lib
i A python-minimal                              - minimal subset of the Python language (default versio
i A python2.7                                   - Interactive high-level object-oriented language (vers
i A python2.7-minimal                           - Minimal subset of the Python language (version 2.7)  
i A sgml-base                                   - SGML infrastructure and SGML catalog file support    
i A shared-mime-info                            - FreeDesktop.org shared MIME database and spec        
i A ucf                                         - Update Configuration File(s): preserve user changes t
i A xdg-user-dirs                               - tool to manage well known user directories           
i A xml-core                                    - XML infrastructure and XML catalog file support

# aptitude search '~i ?user-tag(my_tag)' |wc -l
59                    

yurikoles ★★★
()
Последнее исправление: yurikoles (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.