LINUX.ORG.RU

Как этот ваш DNF работает с группами?

 ,


0

2
[mike@lenovo-tp ~]$ sudo dnf group info "LXQt" 
Last metadata expiration check performed 0:41:34 ago on Fri Jun 12 14:27:41 2015.

Коллекция: LXQt
 Описание: LXQt is a lightweight X11 desktop environment designed for computers with low hardware specifications like netbooks, mobile devices or older computers.
 Обязательные пакеты:
   fedora-icon-theme
   firewall-config
   initial-setup-gui
   lxqt-about
   lxqt-common
   lxqt-config
   lxqt-globalkeys
   lxqt-notificationd
   lxqt-openssh-askpass
   lxqt-panel
   lxqt-policykit
   lxqt-powermanagement
   lxqt-qtplugin
   lxqt-runner
   lxqt-session
   network-manager-applet
   nm-connection-editor
   notification-daemon
   obconf
   openbox
   oxygen-gtk2-theme
   pcmanfm-qt
   perl-File-MimeInfo
   qterminal
   qupzilla
   sddm
   upower
   xarchiver
   xdg-user-dirs
[mike@lenovo-tp ~]$ sudo dnf group remove "LXQt" 
Warning: Group 'LXQt' does not exist.
Зависимости разрешены.
Продолжить? [д/Н]:  
Операция отменена
[mike@lenovo-tp ~]$

При всем при этом в yumex-dnf можно группу установить/удалить. Хотя, установить-то и в консольке можно, а вот удалить - шиш! Это я чего-то не знаю? Или это dnf готов для десктопа? Или это мой десктоп не готов для dnf?

★★

Точно. Та же фигня с кде была. Говно этот ваш днф.

Freyr69 ★★★
()
Ответ на: комментарий от spichka

Ну, yumex-dnf как-то же справляется, причем о-о-очень старательно: вынес мне вместе с KDE весь GNOME к чертовой бабушке (ну и фиг с ним). Просто с ним еще приколы нарисовались:

[mike@lenovo-tp ~]$ sudo dnf install terminology.x86_64 
Last metadata expiration check performed 1:12:16 ago on Fri Jun 12 14:27:41 2015.
Ошибка: package terminology-0.8.0-1.fc22.x86_64 requires libedbus.so.1()(64bit), but none of the providers can be installed
[mike@lenovo-tp ~]$ sudo dnf provides libedbus.so.1 
Last metadata expiration check performed 1:12:39 ago on Fri Jun 12 14:27:41 2015.
e_dbus-1.7.10-1.fc22.i686 : Wrappers around D-Bus for EFL based applications
Источник: fedora

[mike@lenovo-tp ~]$ sudo dnf provides libedbus.so.1\(\)\(64bit\)
Last metadata expiration check performed 1:13:15 ago on Fri Jun 12 14:27:41 2015.
e_dbus-1.7.10-1.fc22.x86_64 : Wrappers around D-Bus for EFL based applications
Источник: fedora

[mike@lenovo-tp ~]$
Весьма занятно. Это «dnf быстрее работает с зависимостями» теперь так? Или это у меня что-то таки поломалось?

mamboo ★★
() автор топика
Ответ на: комментарий от spichka

Ну так а мне-то что с этого? Оно ж мне пакет устанавливать не хочет, потому что в своих же метаданных не находит зависимости. Которые есть, на самом-то деле. Эх, пойду багрепорт катать, пускай yum вертають взад, что-ли...

mamboo ★★
() автор топика
Ответ на: комментарий от spichka

Таки это, наверное, непосильная задача - выкосить установленные пакеты, входящие в группу, при group remove/erase? Ради чего тогда было ваять это поделие на замену yum, если отличий-то и нету? Сплошное огорчение с этого обновления: NetworkManager захромал, dnf не пакетит, KDE не запускается, GNOME на хваленом wayland тоже сходу порадовал (открыть gnome-terminal, «Настройки профиля», сменить шрифт, сверху поле ввода для быстрого поиска по названию - печатаю туда, а буковки появляются в... правильно, в терминале). Скатили федорку в УГ, как дальше жить-то?

mamboo ★★
() автор топика
Ответ на: комментарий от mamboo

Таки это, наверное, непосильная задача - выкосить установленные пакеты, входящие в группу, при group remove/erase?

вообще да, по зависимостям может много чего лишнего улететь. По нормальному при удалении надо делать «yum/dnf history undo номер_транзации» и если уже так не справляется делать «yum/dnf remove имя_пакета».

spichka ★★★
()
Ответ на: комментарий от spichka

Ага, только метапакеты работают, а группы — нет.

Какого рожна я группу удалить не могу, как поставил? Какого рожна group remove не работает? Когда уже федору стабильной сделают? С 16 ветки все пробую, все бажное неюзабильное нечто.

Freyr69 ★★★
()
Последнее исправление: Freyr69 (всего исправлений: 1)
Ответ на: комментарий от Freyr69

Не, я с 17 по 21 горя не знал. Ну, сломали в GNOME 3.6 переключалку раскладок - ушел на XFCE, потом на fvwm, фигня. Ну, прилетело пару раз обновление ядра без обновленных kmod-nvidia - психанул, слез на nouveau, жить можно. И все, в общем-то. Это вот сейчас только непруха какая-то, обновился как-то неудачно, что-ли?

mamboo ★★
() автор топика
Ответ на: комментарий от spichka

Как это «по зависимостям может улететь»? Если я удаляю группу, пусть удаляет то, что в группе. Если что-то из этого нужно установленным пакетам, что не в удаляемой группе - ну так и не надо его трогать. С этим даже голый rpm справлялся (и справляется, наверное, если не «починили»): «Пакет такой-то нужен для вот этого и для вон того еще, не могу удалить. Use --force, Luke, если точно знаешь, что делаешь.»

mamboo ★★
() автор топика
Ответ на: комментарий от anonymous

Те же яйца, вид сбоку

[mike@lenovo-tp ~]$ sudo dnf remove @lxqt 
Warning: Group 'lxqt' does not exist.
Ошибка: Отсутствуют пакеты помеченные для удаления.
[mike@lenovo-tp ~]$ sudo dnf remove @LXQt 
Warning: Group 'LXQt' does not exist.
Ошибка: Отсутствуют пакеты помеченные для удаления.
[mike@lenovo-tp ~]$
mamboo ★★
() автор топика
Ответ на: DNF, уходи! от jori

yum install yum -y && mv /usr/bin/yum-depricated /usr/bin/yum

// удалить в /usr/bin/yum предупреждене dnf между import sys и try: import yum.

echo «exclude=dnf* hawkey*» >> /etc/yum.conf

updatedb, locate -i dnf | xargs rm -rf && locate -i hawkey | xargs rm -rf

вот как-то так.

barberry ★★
()

Работает они пока через заднее место.

Все пакеты из группы необязательно должны присутствовать на компе. При удалении группы, она может тупо пометиться как «удалённая», и всё. А пакеты ты уже сам вычищать должен.

Лучше забей, и удали по старинке.

nexfwall ★★★★
()
9 декабря 2016 г.
Ответ на: комментарий от Freyr69

Не знаю что там у Вас не удаляеться . Другое дело что лично я не могу понять почему коолекция пакетов security показываеться в консоле а в dnf-yum нет ??

anonymous
()
Ответ на: комментарий от barberry

не надо советовать подоюных глупостей

тем более что к стартовому вопросу это вообще не имеет отношения

alpha ★★★★★
()
Ответ на: комментарий от mamboo
# dnf group list -v installed
Installed groups:
   Sound and Video (sound-and-video)
# dnf group remove sound-and-video
Last metadata expiration check: 0:20:39 ago on Fri Dec  9 11:55:40 2016.
Dependencies resolved.
==========================================================================================================================================================================================================================================================================================
 Group                                                                                        Packages                                                                                                                                                                                  
==========================================================================================================================================================================================================================================================================================
Marking packages as removed by the group:
 @Sound and Video                                                                             argyllcms                                                                            rhythmbox                                                                                 genisoimage
                                                                                              totem                                                                                totem-nautilus                                                                                       
==========================================================================================================================================================================================================================================================================================
 Package                                                                 Arch                                                         Version                                                                Repository                                                              Size
==========================================================================================================================================================================================================================================================================================
Removing:
 brasero-libs                                                            x86_64                                                       3.12.1-4.fc24                                                          @koji-override-0                                                       928 k
 clutter-gst2                                                            x86_64                                                       2.0.18-1.fc24                                                          @koji-override-0                                                       191 k
 libgpod                                                                 x86_64                                                       0.8.3-13.fc24                                                          @updates                                                               893 k
 libmx                                                                   x86_64                                                       1.4.7-17.fc24                                                          @koji-override-0                                                       973 k
 media-player-info                                                       noarch                                                       22-2.fc24                                                              @koji-override-0                                                       141 k
 python3-beaker                                                          noarch                                                       1.5.4-13.fc24                                                          @koji-override-0                                                       355 k
 python3-mako                                                            noarch                                                       1.0.3-2.fc24                                                           @koji-override-0                                                       755 k
 rhythmbox                                                               x86_64                                                       3.4.1-1.fc24                                                           @updates                                                                15 M
 sg3_utils-libs                                                          x86_64                                                       1.41-3.fc24                                                            @koji-override-0                                                       184 k
 totem                                                                   x86_64                                                       1:3.20.1-1.fc24                                                        @koji-override-0                                                       7.4 M
 totem-nautilus                                                          x86_64                                                       1:3.20.1-1.fc24                                                        @koji-override-0                                                        31 k

Transaction Summary
==========================================================================================================================================================================================================================================================================================
Remove  11 Packages

Installed size: 27 M
Is this ok [y/N]: N
Operation aborted.
alpha ★★★★★
()
Ответ на: комментарий от Freyr69
$ man dnf
...
Group Command
       Groups are virtual collections of packages. DNF keeps
track of groups that the user selected ("marked") installed and
can manipulate the comprising packages with simple commands.

       dnf [options] group [summary] <group-spec>
              Display overview of how many groups are installed
and available. With a spec, limit the output to the matching
groups. summary is the default groups subcommand.

       dnf [options] group info <group-spec>
              Display package lists of a group. Shows which
packages are installed or available from a repo when -v is used.

       dnf [options] group install [with-optional] <group-spec>...
              Mark the specified group installed and install
packages it contains. Also include optional packages of the
group if with-optional is specified. All mandatory packages are
going to be installed otherwise the transaction fails. Default
packages will be installed whenever possible. Optional and
default packages that are in conflict with other packages or
have missing dependencies does not terminate the transaction
and will be skipped.

       dnf [options] group list <group-spec>...
              List all matching groups, either among installed
or available groups. If nothing is specified list all known
groups. Options installed and available narrows down the
requested list.  Records are ordered by display_order tag
defined in comps.xml file.  Provides more detailed information
when -v option is used.

       dnf [options] group remove <group-spec>...
              Mark the group removed and remove those packages
in the group from the system which are neither comprising
another installed group and were not installed explicitly by
the user.

       dnf [options] group upgrade <group-spec>...
              Upgrades the packages from the group and upgrades
the group itself. The latter comprises of installing pacakges
that were added to the group by the distribution and removing
packages that got removed from the group as far as they were
not installed  explicitly by the user.

       Groups can also be marked installed or removed without
physically manipulating any packages:

       dnf [options] group mark install <group-spec>...
              Mark the specified group installed. No packages
will be installed by this command but the group is then
considered installed.

       dnf [options] group mark remove <group-spec>...
              Mark the specified group removed. No packages
will be removed by this command.

Развели базар на пустом месте.

alpha ★★★★★
()
Ответ на: комментарий от alpha

А ты быстрая, однако...

Ответ на: комментарий от mamboo 13.06.2015 1:16:22

alpha ★★★★★ (09.12.2016 14:18:41)

P.S. Спасибо, я проверю, что там поменялось.

mamboo ★★
() автор топика

не днф а шапка.

группами и yum через ж управлял.

mos ★★☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.