OVH Cloud OVH Cloud

comment faire un portupgrade total?

23 réponses
Avatar
Dankin
Bonjour.

Habituellement, je m'en sors tous seul pour les mise à jour de free (je
suis 4.9). Sauf que cette fois ci, pour la mise à jour de gnome2 (2.6).
Ca a foiré. Je me suis retrouvé avec pas mal d'appli qui n'était pas à
jour et qui ne voulait pas de gnome 2 2.6.
Je croyais que "portupgrade appliaupgrader" ca suffisait. Comment faire
pour que portupgrade, upgrade aussi les applis qui sont dépendante de
l'aplication que l'on upgrade. Waouh! Compliqué, non? J'aimerais éviter
la prochaine fois de faire un
# pkg_remove gnome2 && portinstall gnome2
Merci d'avance pour vos lumières

--
Olivier

10 réponses

1 2 3
Avatar
Marwan Burelle
On Mon, 19 Apr 2004 10:21:52 +0200
Dankin wrote:

Bonjour.

Habituellement, je m'en sors tous seul pour les mise à jour de free
(je suis 4.9). Sauf que cette fois ci, pour la mise à jour de gnome2
(2.6). Ca a foiré. Je me suis retrouvé avec pas mal d'appli qui
n'était pas à jour et qui ne voulait pas de gnome 2 2.6.
Je croyais que "portupgrade appliaupgrader" ca suffisait. Comment
faire pour que portupgrade, upgrade aussi les applis qui sont
dépendante de l'aplication que l'on upgrade. Waouh! Compliqué, non?
J'aimerais éviter la prochaine fois de faire un
# pkg_remove gnome2 && portinstall gnome2
Merci d'avance pour vos lumières


En général, un portupgrade -a suffit pour upgrader un peu tout, mais
pour gnome 2.6 les choses sont un peu plus compliquées.

Il y a une faq, qui explique qu'il ne faut pas utilisé portupgrade
directement, mais le script fournit dans cette faq. Vous devriez lire
/usr/ports/UPDATING toutes les infos intéressantes sont dedans.

(pour information, les dépendances ont changées, et certaines libs de
gnome se compilent mal en présence des anciennes, mais heureusement il y
a un script pas trop mal fait pour faire l'upgrade tranquillement.)

--
Burelle Marwan,
Equipe Bases de Donnees - LRI
http://www.cduce.org
( | )

Avatar
Paul GABORIT
À (at) 19 Apr 2004 18:41:28 GMT,
Philippe Chevalier écrivait (wrote):
Le probleme de portupgrade, c'est qu'il a besoin de ruby.

Et vu qu'il est tout seul a en avoir besoin, ca oblige a installer ruby
rien que pour ca.


Vu la taille de ruby, je vois pas où le problème... ou alors c'est de la
mauvaise foi ;-)

Le vrai problème est que, pour ceux qui ne veulent pas passer des heures à
vérifier leur mise à jour à la main, il n'y a pas d'autres choix que
'portupgrade' !

--
Paul Gaborit - <http://www.enstimac.fr/~gaborit/>

Avatar
pornin
According to Philippe Chevalier :
[ruby]
Perso, ca me gonfle d'installer un truc qui ne sert a rien.


En l'occurrence, il sert à quelque chose : à faire tourner portupgrade.
Ce n'est déjà pas si mal. On peut considérer, par exemple, que ruby
et portupgrade sont deux facettes du même logiciel, et plutôt que de
parler de choses qui ne servent à rien, mieux vaut discuter de la taille
totale de "ruby + portupgrade" par rapport au service rendu et à la
place disque / mémoire disponible.


--Thomas Pornin

Avatar
S.
Philippe Chevalier wrote:
On Mon, 19 Apr 2004 10:21:52 +0200, Dankin wrote:

Bonjour.



Le probleme de portupgrade, c'est qu'il a besoin de ruby.
Réécrit le en C ? :p



Et vu qu'il est tout seul a en avoir besoin, ca oblige a installer ruby
rien que pour ca.

Perso, ca me gonfle d'installer un truc qui ne sert a rien.

K.



--
Sebastien Gioria(48.8147,2.3622) gioria@{FreeBSD,FreeBSD-FR}.ORG
French FreeBSD User Group http://www.FreeBSD-FR.ORG
FreeBSD committer http://www.FreeBSD.ORG
*-> FreeBSD + RollerBlade + Scuba Diving; What need you more ? <-*


Avatar
Marwan Burelle
On Tue, 20 Apr 2004 10:32:28 +0200
"S." wrote:

Le probleme de portupgrade, c'est qu'il a besoin de ruby.
Réécrit le en C ? :p



Ah, non, en OCaml ... bon d'accord j'arrète ... mais, bon, typage fort
tout ça ;)

</troll>

--
Burelle Marwan,
Equipe Bases de Donnees - LRI
http://www.cduce.org
( | )


Avatar
Ollivier Robert
Dans l'article ,
Philippe Chevalier disait :
Perso, ca me gonfle d'installer un truc qui ne sert a rien.


Outre son intérêt principal qui est de faire tourner portupgrade et apporte
enfin une gestion correcte des packages présents sur une machine, y compris
pour les mises à jour, Ruby a aussi incidemment l'avantage d'être un
langage de programmation OO simple à apprendre et très puissant, plus propre
que Perl (ce qui ne gâte rien).
--
Ollivier ROBERT -=- Eurocontrol EEC -=-
FreeBSD : <URL:http://www.FreeBSD.org/> The Power to Serve!

Avatar
Eric Masson
"Philippe" == Philippe Chevalier writes:






Philippe> Mais qu'avez vous contre pkg_version ?

Rien, il fait ce pour quoi il a été prévu.

Pour le comparer à portupgrade, il faudrait qu'il sache upgrader les
ports automatiquement, ce qui n'est pas le cas.

Eric Masson

--
Normalement, ils disent qu'ils se doivent de répondre dans les 48h,
cela va faire bien 2 jours et toujours pas réponde (que de la
gueule !!)
-+- Sa in GNU - On n'y comprend plus rien avec leur Euro -+-





Avatar
Eric Masson
"Philippe" == Philippe Chevalier writes:






Philippe> Justement non. portupgrade, contrairement a pkg_version, ne
Philippe> tient pas compte des changement de revision des ports.

Un exemple ?

Je ne pense pas être le seul chez qui le fonctionnement de portupgrade
contredit ton affirmation.

Eric Masson

--
skeu j'te conseilles, en plus du Lexomyl, c'est Julien Lepers.
c'est radical.
-+- J2M in <http://www.le-gnu.net> : Neuneu pour un champion -+-





Avatar
Patrick Lamaizière
Philippe Chevalier écrivait :

Je ne pense pas être le seul chez qui le fonctionnement de
portupgrade contredit ton affirmation.


Ca a peut etre change depuis, mais quand j'ai installe la 4.9,
j'ai compare les resultats de portversion (il me semble) avec ceux
de pkg_version (qui font la meme chose) et portversion ne me
donnait pas les revisions.


Portversion utilise une base de donnée qu'il faut mettre à jour avec
portsdb après un cvsup des ports. Sinon, forcément ça marche pas.

C'etait il y a quelques mois ceci dit et c'est un probleme qu'ils
ont peut etre corrige.


J'ai commencé avec une 4.8 et ça marchait déjà comme ça.


Avatar
Nicolas Le Scouarnec
Pour le comparer à portupgrade, il faudrait qu'il sache upgrader les
ports automatiquement, ce qui n'est pas le cas.
Je trouve qu'upgrader des ports "automatiquement" est une mauvaise idee.



Upgrader des ports a la main, un par un, quand tu en a 220, et qu'il
faut suivre les dépendances, c'est pas évident non plus... Ceci dit, vu
que portupgrade m'a flingué INN, je ne vais pas le venerer non plus,
mais c'est quand meme très pratique. (on ne peut pas gerer convenablement
INN via les ports, ils faudrait pouvoir faire un make upgrade plutot
qu'un make deinstall install)

--
Nicolas Le Scouarnec


1 2 3