You are not logged in.

#1 2005-03-26 07:32:38

sweiss
Member
Registered: 2004-02-16
Posts: 635

pacman -Rs group?

Hello. I wanted to check gnome 2.10 out, so I did a pacman -S gnome and pacman -S gnome-extra.

Now I'm back on KDE and I'd like to remove the new packages installed, so I tried pacman -Rs gnome and pacman -Rs gnome-extra, but none of them seem to work - both report about breaking dependencies.

Is it possible to implement the -Rs switch for groups as well?

Thanks in advance.

Offline

#2 2005-03-26 07:39:46

orelien
Forum Fellow
From: France
Registered: 2002-12-05
Posts: 220
Website

Re: pacman -Rs group?

Most certainly, yes.
Please fill a feature request in the bugtracker.

Offline

#3 2005-03-26 11:09:59

sweiss
Member
Registered: 2004-02-16
Posts: 635

Offline

#4 2005-03-27 01:49:51

Pajaro
Member
Registered: 2004-04-21
Posts: 884

Re: pacman -Rs group?

take a look at pajman. It can remove groups with recursive parameter send to pacman.

http://bbs.archlinux.org/viewtopic.php? … sc&start=0

Offline

#5 2005-03-27 09:20:57

LB06
Member
From: The Netherlands
Registered: 2003-10-29
Posts: 435

Re: pacman -Rs group?

Isn't it possible to do pacman -Rc gnome gnome extra?

Offline

#6 2005-03-27 11:14:19

Pajaro
Member
Registered: 2004-04-21
Posts: 884

Re: pacman -Rs group?

extraction from pacman man file

REMOVE OPTIONS
       -c, --cascade
              Remove all target packages, as well as all packages that depend on one or more  target  packages.
              This operation is recursive.

result of running pacman -Rc gnome:

# pacman -Rc gnome
:: group gnome:
    control-center gnome-applets gnome-common gnome-desktop gnome-icon-theme
    gnome-media gnome-mime-data gnome-panel gnome-session gnome-themes
    gnome2-user-docs metacity nautilus rep-gtk vte yelp
    Remove whole content? [Y/n]

how could I have guessed it?

thanks, LB06

Offline

#7 2005-03-27 17:14:38

dp
Member
From: Zürich, Switzerland
Registered: 2003-05-27
Posts: 3,378
Website

Re: pacman -Rs group?

if you let it continue, look what i get:

[root@Asteraceae damir]# pacman -Rc gnome
:: group gnome:
    acme control-center gnome-applets gnome-backgrounds gnome-common gnome-desktop gnome-icon-theme
    gnome-media gnome-mime-data gnome-panel gnome-session gnome-themes gnome2-user-docs metacity
    nautilus rep-gtk vte yelp
    Remove whole content? [Y/n]

Targets: gnomemeeting eog teg peacock kino gweled gurlchecker gnome-spell gmencoder glade conglomerate
          evolution gok dasher gphpedit gnumeric gtkam rhythmbox gtkhtml at-spi liferea gconfmm totem
          gdesklets libgsf-gnome gtodo gst-plugins-gnomevfs etherape bluefish gthumb screem planner
          glabels balsa gedit terminal gnome-terminal grip anjuta nautilus-media gnome-utils
          gnome-python-extras gnome-python pyorbit gnome-pilot libgnomeprintui bug-buddy libgnomecups
          sodipodi yelp libgtkhtml vte rep-gtk gnome2-user-docs gnome-themes gnome-session gnome-media
          nautilus-cd-burner gst-plugins-gconf gnome-backgrounds gnome-applets gnome-panel
          evolution-data-server control-center nautilus gnome-icon-theme eel gnome-desktop gail
          metacity gnome-menus acme libgnomeui libbonoboui libgnome gnome-vfs gnome-mime-data gconf
          orbit2 libgnomecanvas gnome-common

Do you want to remove these packages? [Y/n]   

The impossible missions are the only ones which succeed.

Offline

#8 2005-03-27 17:15:33

dp
Member
From: Zürich, Switzerland
Registered: 2003-05-27
Posts: 3,378
Website

Re: pacman -Rs group?

an even better target:

[root@Asteraceae damir]# pacman -Rc gcc

Targets: evolution totem gok dasher initscripts udev gthumb eog yelp gurlchecker gphpedit
          gnome-session glade glabels gedit gnome-utils gst-plugins-xvid gst-plugins-theora
          gst-plugins-speex gst-plugins-shout gst-plugins-musepack gst-plugins-mpeg2dec gst-plugins-mng
          gst-plugins-mikmod gst-plugins-lame gst-plugins-ladspa gst-plugins-jack gst-plugins-hermes
          gst-plugins-flac gst-plugins-esd gst-plugins-dvd gst-plugins-cdparanoia gst-plugins-cdaudio
          gst-plugins-audiofile gst-plugins-aalib gst-plugins-a52dec gst-plugins-1394 ivman sysklogd
          cryptplug planner gnomemeeting devtools emovix-codecs nautilus-media gst-plugins-sdl
          gnome-media dailystrips perl-libwww mp32ogg at-spi gnome-speech gift-gnutella gift-fasttrack
          giftcurs sysvinit hdup tpb bluexmms xfwm4-themes xfce4-weather-plugin xfce4-netload-plugin
          xfce4-xkb-plugin xfce4-wavelan-plugin xfce4-trigger-launcher xfce4-toys xfce4-systray
          xfce4-systemload-plugin xfce4-showdesktop-plugin xfce4-notes-plugin xfce4-minicmd-plugin
          xfce4-fsguard-plugin xfce4-diskperf-plugin xfce4-datetime-plugin xfce4-cpugraph-plugin
          xfce4-clipman-plugin xfce4-battery-plugin gnome-backgrounds cdloop gst-plugins-dv dvgrab
          xawtv screem conglomerate gdesklets gnome-python-extras nautilus-cd-burner gnome-python
          terminal gnome-terminal anjuta libvisual-bmp icewmconf xpenguins_themes gnumeric gtkam
          rhythmbox gst-plugins-ogg gst-plugins-vorbis gst-plugins-mad gst-plugins-gconf bug-buddy
          vcdimager libcdio raidtools hd2u newt logrotate pwlib autofs tarfile pyvorbis python-pygame
          python-geoip pyorbit pyogg namcap menumaker mailman cplay bluez-utils blender biopython
          python-egenix-mx-base python-numeric emovix waimea-cvs spamassassin perl-html-parser sirobot
          razor perl-digest-nilsimsa perl-net-dns perl-digest-hmac r quickswitch perl-uri perl-tk
          perl-timedate perl-string-shellquote perl-html-tagset perl-digest-sha1 patchutils mp3-info
          magicpoint intltool perlxml emboss cowsay clamav bioperl vsftpd sudo screen proftpd php
          openssh bftpd asteroids3d xosd xmms-woofer xmms-synaesthesia xmms-status-plugin xmms-speex
          xmms-sexyattachment xmms-rootvis xmms-mp3cue xmms-mad xmms-iris xmms-infopipe xmms-infinity
          xmms-eq xmms-effects-stack xmms-curses xmms-crossfade xmms-cdparanoia xmms-blursk xmms-arts
          xfce4-xmms-plugin libxmms-ruby libvisual-xmms gkrellmms qtiplot xsane gimp-refocus
          gimp-rawphoto gimp-gap gimp-freetype gimp-dbp exo xfce4-appfinder xfwm4 xffm xfdesktop
          xfce4-session xfce4-iconbox xfce-utils xfcalendar xfce-mcs-plugins xfce-mcs-manager kkbswitch
          kde-styles kde-i18n-hi kde-i18n-eo kde-i18n-en_gb kde-i18n-bn gst-plugins-arts xfce4-mixer
          xfce4-panel gnome-applets control-center nautilus eel metacity gtk-smooth-engine
          gnome-themes-extras gnome-themes unixcw qps qjackctl mixxx licq pygtk galculator
          openoffice2-spell-fr openoffice2-spell-de prizm sdl_perl-compat castle-combat njam gtklife
          corewars putty dillo alsaplayer lopster sweep guile-gtk gtk1-engines xmms-finespectrum
          xmms-waterfall xmms-lava xbill usbview napshare gtoaster gtkmm1 gtkglarea gtk+extra gscanbus
          gcombust cdlabelgen beaver alsa-xmms ggv gv dvipdfm pyge kile mozilla apolos gucharmap
          gst-plugins-gdkpixbuf liferea libgtkhtml gvim gqview-devel xpad xchat xcdroast tilp
          streamtuner sodipodi sawfish rox-system rox rep-gtk obconf openbox lodju kanatest gweled
          gtkscintilla2 gtkatlantic gtk2-themes-collection gtk-qt-engine gtk-gnutella gtick glsof
          gkrellm giftui giftoxic gftp gdis fluxconf ettercap ethereal downloaderx dopewars dia cssed
          bmp dvdrip gtk-perl psiconv lyx a2ps psutils samba xfprint libgnomecups gtklp flphoto
          latex2html gocr gimp-panorama-tools scribus eterm libast skippy icewm fvwm xpenguins qiv
          gqmpeg freeciv fnlib gconfmm hydrogen linc jedit j apache-ant libgsf-gnome gtodo
          gst-plugins-gnomevfs etherape acme wvdial mpc xvidcap motion xmms-mplayer mplayer-plugin
          gmencoder vcr transcode kmplayer gwenview xmms-kde potracegui pixieplus metatheme ksmoothdock
          klogoturtle klogic kguitar tse3 kbear kbarcode kasablanca k3d filelight arson inkscape gtkmm
          peacock gtkhtml gail gtksourceview mysql-python gpsdrive gammu cdw perl-libintl-perl pal
          lexter subversion pavuk heimdal gift-openft exim dctc bogofilter chemtool ardour gksu
          libgksuui celestia gtkglext fox fltk gimp librsvg libxfcegui4 libxfce4mcs gtk-xfce-engine
          kdetv kdetoys kdenetwork perl-io-socket-ssl perl-net-ssleay qca-tls qca kdegraphics kdeedu
          kdebindings kdeartwork kdeadmin kdeaddons kdegames kdeaccessibility qscintilla libxklavier
          kdewebdev gtk-engines ddd wine linuxheartmonitor teg gaim glurp viewglob bzflag kmobiletools
          opera gifsicle enlightenment mrxvt fyre wesnoth xscreensaver xlockmore speedcrunch amaya
          abiword nip2 stellarium timidity++ qsynth openoffice2 3ddesktop xtermset xskat xgalaga++ xfig
          xdesktopwaves xclip xboard xbl xautolock xapps x2x tuxtype ttf-fontz.de-sans
          ttf-fontz.de-handwriting transfig synaesthesia sdl_net rxvt root-tail prekin pornview
          gdk-pixbuf ogle mage kgpg gtk-theme-switch2 gtk-theme-switch grace gnuplot fkiss chromium
          chgres blassic aterm artwiz-fonts apricots XaoS bittorrent wxpython audacity vlc libmpeg2
          amarok ruby libvisual-plugins kdeutils labplot qwtplot3d qwt autotrace gnome-pilot
          gnome-panel gnome-desktop evolution-data-server gnome-menus libwnck startup-notification
          jpilot libofx xdrawchem ghostscript gimp-print gst-plugins-musicbrainz gst-plugins-mpeg2enc
          kino libdv xforms mkvtoolnix fbida xemacs vips emacs xaw3d netpbm epplet-base xplanet
          windowmaker panorama-tools lcms kismet devil amule glibmm xmms-sid rosegarden dssi
          kdemultimedia gst-plugins tunepimp gtk-doc bootchart cgoban2 j2sdk easytag abcde man octave
          fluxter kaffeine wvstreams kognition karchiver gentoo apollon gift gst-plugins-faad mpd
          ffmpeg gst-plugins-faac avidemux mplayer avifile mplayer-skins valknut xmms-ladspa liblrdf
          swh-plugins xmms k3b tcdr audiere-python koffice gtkspell balsa gmime sharutils
          libgnomeprintui gnome-icon-theme libgnomeprint bluefish gnome-spell aspell-de enchant
          aspell-fr aspell-en snapscreenshot mysql djvulibre kdevelop automake kdesdk kdepim libmal
          gnokii gpgme gnupg2 dirmngr gnupg kdebase cyrus-sasl lm_sensors gst-ffmpeg gstreamer boost
          muse graphviz fluidsynth xpdf wxgtk tuxracer ttmkfdir2 trackballs texmacs tetex taglib
          steghide source-highlight sfs rar pstoedit imagemagick povray pilot-link opensp openbabel
          ogmtools ocrad musicbrainz mp3blaster mjpegtools libsigc++2.0 libsidplay libextractor lftp
          kig kahakai swig imlib2 k3guitune kdelibs openldap jasper glut openexr arts qt jade j2re
          id3v2 id3 hpijs foomatic-filters cups groff grip id3lib libgnomeui gnome-keyring libbonoboui
          libgnome gnome-vfs hal gconf libbonobo perl coreutils shadow pam orbit2 libgnomecanvas
          gnome-common desktop-file-utils popt gettext libglade vte gtk2 pango gcc-g77 foobillard
          fluxbox-devel flashplugin fam fakeroot faad2 faac-devel f ecasound python db eboard imlib
          libtiff gtk xorg dvd+rw-tools doxygen divx4linux dclib cmt ladspa cinelerra cdrdao cdargs
          bbtool audiere aspell abuse gcc

Do you want to remove these packages? [Y/n]   

The impossible missions are the only ones which succeed.

Offline

#9 2005-03-27 18:05:16

sweiss
Member
Registered: 2004-02-16
Posts: 635

Re: pacman -Rs group?

Pajaro wrote:

take a look at pajman. It can remove groups with recursive parameter send to pacman.

http://bbs.archlinux.org/viewtopic.php? … sc&start=0

I tried `pajman -Pxgs gnome` and `pajman -Pxgs gnome-extra` but it doesn't seem to work.

Offline

#10 2005-03-28 01:05:07

Pajaro
Member
Registered: 2004-04-21
Posts: 884

Re: pacman -Rs group?

it works in my system... Is there any error message?

try downloading it:

http://www.elpezmandala.com/pajman

Offline

#11 2005-03-28 06:33:40

sweiss
Member
Registered: 2004-02-16
Posts: 635

Re: pacman -Rs group?

Well, this is what I get:

[root@raviv2 sweiss]# sh pajman -Pxgs gnome
==> Removing "gnome" group
control-center-2.10.0-2
gnome2-user-docs-2.8.1-1
gnome-applets-2.10.0-1
gnome-backgrounds-2.10.0-1
gnome-common-2.8.0-9
gnome-desktop-2.10.0-1
gnome-icon-theme-2.10.1-1
gnome-media-2.10.0-1
gnome-mime-data-2.4.2-1
gnome-panel-2.10.0-1
gnome-session-2.10.0-2
gnome-themes-2.10.0-1
metacity-2.10.0-1
nautilus-2.10.0-2
rep-gtk-0.18-1
vte-0.11.12-1
yelp-2.9.3-1
Is it ok to REMOVE above packages?
1) yes
2) no
#? 1
error: this will break the following dependencies:
  gnome-common: is required by libgnomecanvas
  gnome-common: is required by orbit2
  gnome-desktop: is required by eel
  gnome-desktop: is required by bug-buddy
  gnome-desktop: is required by epiphany
  gnome-icon-theme: is required by libgnomeprintui
  gnome-media: is required by sound-juicer
  gnome-mime-data: is required by gnome-vfs
  gnome-panel: is required by gnome-netstatus
  gnome-panel: is required by gnome-utils
  gnome-panel: is required by libgail-gnome
  nautilus: is required by nautilus-cd-burner
  nautilus: is required by file-roller
  nautilus: is required by nautilus-media
  vte: is required by terminal
  vte: is required by gnome-terminal

[root@raviv2 sweiss]# sh pajman -Pxgs gnome-extra
==> Removing "gnome-extra" group
bug-buddy-2.10.0-1
dasher-3.2.15-1
eog-2.9.0-3
epiphany-1.6.0-1
file-roller-2.10.0-2
gcalctool-5.5.41-1
gconf-editor-2.10.0-1
gdm-2.6.0.8-2
gedit-2.10.1-1
ggv-2.8.4-1
gnome-audio-2.0.0-1
gnome-games-2.10.0-2
gnome-mag-0.12.0-1
gnome-netstatus-2.10.0-1
gnome-speech-0.3.6-1
gnome-system-monitor-2.10.0-1
gnome-terminal-2.10.0-1
gnome-themes-extras-0.8.1-1
gnome-utils-2.10.0-1
gnome-volume-manager-1.2.0-1
gnopernicus-0.10.5-1
gok-1.0.3-1
goobox-0.9.90-2
gpdf-2.10.0-1
gst-plugins-0.8.8-1
gstreamer-0.8.9-1
gucharmap-1.4.3-1
libgtkhtml-2.6.3-1
nautilus-cd-burner-2.10.0-1
nautilus-media-0.8.1-1
rhythmbox-0.8.8-4
sound-juicer-2.10.0-1
vino-2.10.0-1
zenity-2.10.0-1
Is it ok to REMOVE above packages?
1) yes
2) no
#? 1
error: this will break the following dependencies:
  gst-plugins: is required by kdemultimedia
  gst-plugins: is required by gnome-applets
  gst-plugins: is required by gnome-media
  gst-plugins: is required by control-center
  gstreamer: is required by kdeaccessibility
  gstreamer: is required by kdemultimedia
  gstreamer: is required by gst-plugins-mad
  gstreamer: is required by gst-plugins-gconf
  gstreamer: is required by gst-plugins-cdparanoia
  gstreamer: is required by gst-plugins-flac
  gstreamer: is required by gst-plugins-vorbis
  gstreamer: is required by gst-plugins-gnomevfs
  gstreamer: is required by gst-plugins-ogg
  gstreamer: is required by amarok-mysqlfree
  gucharmap: is required by gnome-applets
  nautilus-cd-burner: is required by gnome-media

[root@raviv2 sweiss]#

Offline

#12 2005-03-28 10:44:34

Pajaro
Member
Registered: 2004-04-21
Posts: 884

Re: pacman -Rs group?

ooops. I'll make it remove package by package, so that non needed packages will get removed.

Offline

#13 2005-03-28 14:10:27

xerxes2
Member
From: Malmoe, Sweden
Registered: 2004-04-23
Posts: 1,249
Website

Re: pacman -Rs group?

i've written my own pacman that does this,
I've tested it on xfce4 and xfce4-goodies groups and it seems to work,
I make a thread in the "user contributions" forum for it,


arch + gentoo + initng + python = enlisy

Offline

#14 2006-01-15 09:56:13

Youdaman
Member
From: Sydney, Australia
Registered: 2006-01-14
Posts: 41

Re: pacman -Rs group?

To install gnome: pacman -S gnome

To remove gnome: pacman -Rc gnome

The c is for cascade.

pacman -Rs gnome will complain about breaking dependencies -- the solution is to use -Rc and NOT -Rs. I used -Rcn myself (n means don't save .pacsave backup files).

Just thought I'd point this out as it seems the original problem was the use of -Rs instead of -Rc

Offline

Board footer

Powered by FluxBB