View previous topic :: View next topic |
Author |
Message |
SarahS93 l33t
Joined: 21 Nov 2013 Posts: 730
|
Posted: Thu Jan 01, 2015 11:19 am Post subject: Frage zu "emerge @preserved-rebuild" |
|
|
emerge hat mir empfohlen ein "emerge @preserved-rebuild" auszuführen.
Code: | emerge @preserved-rebuild
Calculating dependencies... done!
emerge: there are no ebuilds to satisfy "dev-lang/ruby:1.8".
(dependency required by "@preserved-rebuild" [argument]) |
Was genau bedeutet diese Meldung, ich verstehe nicht was gemacht werden sollte!? |
|
Back to top |
|
|
Klaus Meier Advocate
Joined: 18 Apr 2005 Posts: 2908 Location: Bozen
|
Posted: Thu Jan 01, 2015 1:37 pm Post subject: |
|
|
Es gibt kein dev-lang/ruby:1.8 mehr. Das wurde entfernt. Die niedrigste Version ist aktuell dev-lang/ruby:1.9. |
|
Back to top |
|
|
SarahS93 l33t
Joined: 21 Nov 2013 Posts: 730
|
Posted: Thu Jan 01, 2015 2:58 pm Post subject: |
|
|
Warum schägt emerge mir vor diesen Befehl auszuführen? |
|
Back to top |
|
|
Klaus Meier Advocate
Joined: 18 Apr 2005 Posts: 2908 Location: Bozen
|
Posted: Thu Jan 01, 2015 3:02 pm Post subject: |
|
|
Weil du wohl noch ruby 1.8 installiert hast und Pakete, die davon abhängen. Geht dein Update denn durch? Solltest dann hinterher ein emerge --depclean machen.
Wenn das Update nicht durchgeht, bitte mal die komplette Ausgabe posten. |
|
Back to top |
|
|
SarahS93 l33t
Joined: 21 Nov 2013 Posts: 730
|
Posted: Thu Jan 01, 2015 4:03 pm Post subject: |
|
|
Ein emerge --sync ; emerge -uaDvN world lief fast reibungslos durch.
Bei einem emerge -av --depclean kommt es mir sehr viel vor was er alles aufräumen will.
http://pastebin.com/0KU2U7gm
http://pastebin.com/JcPXdE7D
Die Ausgabe von emerge ist sogar soviel, das es nicht mit einem klax bei pastebin zu posten ging, hier im Forum ganz zu schweigen.
Oder hat sich bei mir einfach nur soo viel angesammelt was er aufräumen will? |
|
Back to top |
|
|
Klaus Meier Advocate
Joined: 18 Apr 2005 Posts: 2908 Location: Bozen
|
Posted: Thu Jan 01, 2015 4:09 pm Post subject: |
|
|
Hm, man sollte regelmäßig updaten, dann geht es einfacher...
Wie gesagt, ist das Update durchgelaufen? Was bedeutet fast? Also klemmt noch was. Bei was hängt es? emerge --depclean kann man erst dann nutzen, wenn das Update vollständig durch ist. Und danach sieht es aktuell nicht aus. |
|
Back to top |
|
|
SarahS93 l33t
Joined: 21 Nov 2013 Posts: 730
|
Posted: Thu Jan 01, 2015 5:03 pm Post subject: |
|
|
Entschuldige bitte meine unpräzise Ausdrucksweise.
Alle Updates sind durchgelaufen, ja.
Code: | emerge -uaDvN world
These are the packages that would be merged, in order:
Calculating dependencies... done!
Total: 0 packages, Size of downloads: 0 KiB
Nothing to merge; quitting. |
Bei einem emerge -av --depclean kommt dann:
http://pastebin.com/0KU2U7gm
http://pastebin.com/JcPXdE7D
Kann ich das emerge -av --depclean durchlaufen lassen? |
|
Back to top |
|
|
Josef.95 Advocate
Joined: 03 Sep 2007 Posts: 4688 Location: Germany
|
Posted: Thu Jan 01, 2015 5:27 pm Post subject: |
|
|
Das Problem ist das die Leute die von portage ans Herz gelegen News nicht lesen.
Zu dem ruby-1.8-removal gab es eine News in der beschrieben wurde was zu machen ist :)
Quote: | 2014-03-16-ruby-1.8-removal
Title Ruby 1.8 removal; Ruby 1.9/2.0 default
Author Manuel Rüger <mrueg@gentoo.org>
Posted 2014-03-16
Revision 1
Ruby MRI 1.8 has been retired by upstream in June 2013.[1]
We remove Ruby MRI 1.8 support from the tree now. In parallel Ruby MRI 2.0
support will be activated in base profile's RUBY_TARGETS variable by default
in conjunction with Ruby MRI 1.9.
If your currently eselected Ruby interpreter is ruby18, our recommendation is
to change it to ruby19. At the moment Ruby MRI 1.9 delivers the best possible
support of all Ruby interpreters in tree.
Check the current setting via:
eselect ruby show
Change the current setting to Ruby MRI 1.9 via:
eselect ruby set ruby19
[1] https://www.ruby-lang.org/en/news/2013/06/30/we-retire-1-8-7/ |
..........................................................
/edit
Lass beim "emerge -av --depclean" die --verbose Option weg, die brauchst du hier idR nicht - dann wird die Ausgabe auch wesentlich kürzer aufs wesentliche beschränkt. |
|
Back to top |
|
|
SarahS93 l33t
Joined: 21 Nov 2013 Posts: 730
|
Posted: Thu Jan 01, 2015 9:27 pm Post subject: |
|
|
OK, mein Fehler. Die News hatte ich überlesen...
Code: | eselect ruby show
Current Ruby version:
ruby19
Current Rubygems version:
gem19 |
Das sieht doch aber richtig aus?
Bei einem emerge -a --depclean kommt unter anderem
Code: | sys-kernel/gentoo-sources
selected: 3.12.21-r1
protected: none
omitted: 3.16.5 |
der hat mir vor den Kernel 3.12.21-r1 zu deinstallieren obwohl der gebootet ist und ich den Dateien davon eventuel noch brauche?
Wie schütze ich den vor der Deinstallation? |
|
Back to top |
|
|
Josef.95 Advocate
Joined: 03 Sep 2007 Posts: 4688 Location: Germany
|
Posted: Thu Jan 01, 2015 10:07 pm Post subject: |
|
|
SarahS93 wrote: | [...]Wie schütze ich den vor der Deinstallation? | Zum Beispiel indem du nicht nur das Paket in world mit aufnimmst, sondern auch deren Slot angibst (Slots können in world mit aufgenommen werden).
Das geht bei den Kernel-Sources sehr schön mit emerge über die Slots.
Beispiel: Code: | emerge -av --noreplace sys-kernel/gentoo-sources:3.12.21-r1 |
/edit
Um dir die verfügbaren Slots auflisten zu lassen nutze zb app-portage/eix |
|
Back to top |
|
|
Klaus Meier Advocate
Joined: 18 Apr 2005 Posts: 2908 Location: Bozen
|
Posted: Fri Jan 02, 2015 5:50 am Post subject: |
|
|
Nein, der Kernel wird dadurch nicht deinstalliert. Es werden nur die Sources deinstalliert. Alle Dateien in /boot bleiben erhalten. Es bleibt auch die .config aus /usr/src/kernel erhalten. |
|
Back to top |
|
|
|