Page 1 sur 2

[yaourt] Mise à jour du système

Publié : mar. 31 mars 2009, 02:57
par Siriru
Je voulais mettre à jour mon système, j'ai donc utilisé :

Code : Tout sélectionner

[siriru@siriru-desktop ~]$ yaourt -Syu
Mais j'aurais pensé que le système téléchargeait de lui même ces mises à jour. Il faut toutes les faire à la main ou quoi ?? Ou alors ce que me renvoie grep c'est une erreur ??

Code : Tout sélectionner

:: Synchronisation des bases de données de paquets...
 core est à jour;
 extra est à jour;
 community est à jour;
:: Début de la mise à jour complète du système...
Résolution des dépendances...
ftp://ftp.archlinux.org/core/os/i686/udev-140-2-i686.pkg.tar.gz
ftp://ftp.archlinux.org/extra/os/i686/compositeproto-0.4-2-i686.pkg.tar.gz
ftp://ftp.archlinux.org/extra/os/i686/firefox-i18n-3.0.8-1-i686.pkg.tar.gz
grep: /tmp/yaourt-tmp-siriru/sysupgrade: Aucun fichier ou dossier de ce type
Vérification des mises à jour disponibles...
grep: /tmp/yaourt-tmp-siriru/sysupgrade: Aucun fichier ou dossier de ce type

Re: [yaourt] Mise à jour du système

Publié : mar. 31 mars 2009, 06:08
par Vinvin
Personnellement, j'ai ça :

Code : Tout sélectionner

yaourt -Syu

Code : Tout sélectionner

:: Synchronisation des bases de données de paquets...
 core est à jour;
 extra           384,0K  927,8K/s 00:00:00 [###################################] 100%
 community       366,7K  902,9K/s 00:00:00 [###################################] 100%
 archlinuxfr est à jour;

Vérification des mises à jour disponibles...

==> Mise à jour des logiciels (nouvelle version):
extra/firefox 3.0.7-1 -> 3.0.8-1
extra/libgphoto2 2.4.3-1 -> 2.4.4-1
extra/xulrunner 1.9.0.7-1 -> 1.9.0.8-1

==>  Continuer l'installation de ? [O/n]
==>  [A]fficher plus d'informations [M]anuellement sélectionner les paquetages
==>   ----------------------------------------------
==>

Re: [yaourt] Mise à jour du système

Publié : mar. 31 mars 2009, 09:33
par wido
[siriru@siriru-desktop ~]$ yaourt -Syu
tu n'es pas sous root.

lance ces commandes:

Code : Tout sélectionner

yaourt -Syu

Re: [yaourt] Mise à jour du système

Publié : mar. 31 mars 2009, 10:00
par tuxce
@wido, yaourt se lance en utilisateur normal et utilise sudo ou su, de plus il n'est pas conseillé de lancer yaourt en root (si jamais un pkgbuild est mal fait, tu risques de bousiller ton système)

@Siriru, quelle version de yaourt utilises tu ?
tu devrais aussi modifier tes miroirs, ftp.archlinux.org est bridé.

Re: [yaourt] Mise à jour du système

Publié : mar. 31 mars 2009, 10:51
par gyo
tuxce a écrit :@Siriru, quelle version de yaourt utilises tu ?
tu devrais aussi modifier tes miroirs, ftp.archlinux.org est bridé.
Je confirme… utilise de préférence http://mir.archlinux.fr ou un autre quelconque mirroir français (cf mirrorlist)

Re: [yaourt] Mise à jour du système

Publié : mar. 31 mars 2009, 13:40
par wain
T'es pas le premier à remonter ce problème. Je vais vérifier mais il me semble que le répertoire temporaire n'est pas créé dans certains cas, ça fait planter grep.

Essayes de faire une recherche ou autre chose avec yaourt avant de faire le -Syu.

Re: [yaourt] Mise à jour du système

Publié : mar. 31 mars 2009, 14:11
par Siriru
J'ai viré les serveurs ricain et laissé que les miroirs français, toujours le même problème. Par contre en lançant yaourt en root, il me demande d'installer les paquets non à jour. Pour l'instant je l'ai pas fait.

Ma version de yaourt est la 0.9.2.1-5, la dernière quoi.

Il faut que je crée un dossier temporaire à la main ?

Re: [yaourt] Mise à jour du système

Publié : mar. 31 mars 2009, 15:09
par farvardin
chez moi la dernière version c'est la 0.9.2.5

Re: [yaourt] Mise à jour du système

Publié : mar. 31 mars 2009, 15:35
par Siriru
Ha ouais, humm, je comprend pas j'arrive pas a voir le depot yaourt en faisant un pacman -Ss yaourt.

Pourtant j'ai ajouté le serveur

Code : Tout sélectionner

Server = http://repo.archlinux.fr/i686
à la fois dans /etc/pacma.d/mirrorlist et dans /etc/pacman.conf je savais pas trop ou le mettre.

Re: [yaourt] Mise à jour du système

Publié : mar. 31 mars 2009, 15:35
par gyo
La dernière version de yaourt est :
flux rss archlinux.fr a écrit :yaourt 0.9.2.5-1 x86_64
mercredi 25 février 2009 21:12

yaourt 0.9.2.5-1 i686
mercredi 25 février 2009 21:10

Re: [yaourt] Mise à jour du système

Publié : mar. 31 mars 2009, 15:51
par Siriru
Quel source de dépot faut-il ajouter pour le télécharger via pacman alors ?

Re: [yaourt] Mise à jour du système

Publié : mar. 31 mars 2009, 15:57
par Siriru
gyo a écrit :La dernière version de yaourt est :
flux rss archlinux.fr a écrit :yaourt 0.9.2.5-1 x86_64
mercredi 25 février 2009 21:12

yaourt 0.9.2.5-1 i686
mercredi 25 février 2009 21:10
Oula, j'ai inversé deux chiffres, j'ai bien la dernière version en fait, la 0.9.2.5-1 n'empèche que la commande

Code : Tout sélectionner

pacman -Ss yaourt 
ne me retourne rien

Re: [yaourt] Mise à jour du système

Publié : mar. 31 mars 2009, 15:57
par Cactus
tu devrais donner le contenu de tes fichiers de conf (mirrorlist et pacman.conf), je ne serais pas surpris qu'il y traine une petite erreur. ;)
Sinon, il faudrait vérifier les droits sur /tmp (je me souviens d'une manip avec chmod -R 1777 /tmp, serait-ce dû à ça ?)

Re: [yaourt] Mise à jour du système

Publié : mar. 31 mars 2009, 16:06
par Siriru
D'abord pacman.conf

Code : Tout sélectionner

#
# GENERAL OPTIONS
#
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir     = /
#DBPath      = /var/lib/pacman/
#CacheDir    = /var/cache/pacman/pkg/
#LogFile     = /var/log/pacman.log
HoldPkg     = pacman glibc
# If upgrades are available for these packages they will be asked for first
SyncFirst   = pacman
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#XferCommand = /usr/bin/curl %u > %o
#CleanMethod = KeepInstalled

# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
#IgnorePkg   =
#IgnoreGroup =

#NoUpgrade   =
#NoExtract   =

# Misc options (all disabled by default)
#NoPassiveFtp
#UseSyslog
#ShowSize
#UseDelta
#TotalDownload

#
# REPOSITORIES
#   - can be defined here or included from another file
#   - pacman will search repositories in the order defined here
#   - local/custom mirrors can be added here or in separate files
#   - repositories listed first will take precedence when packages
#     have identical names, regardless of version number
#   - URLs will have $repo replaced by the name of the current repo
#
# Repository entries are of the format:
#       [repo-name]
#       Server = ServerName
#       Include = IncludePath
#
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
#

# Testing is disabled by default.  To enable, uncomment the following
# two lines.  You can add preferred servers immediately after the header,
# and they will be used before the default mirrors.
#[testing]
#Include = /etc/pacman.d/mirrorlist

[core]
# Add your preferred servers here, they will be used first
Include = /etc/pacman.d/mirrorlist

[extra]
# Add your preferred servers here, they will be used first
Include = /etc/pacman.d/mirrorlist

[community]
# Add your preferred servers here, they will be used first
Include = /etc/pacman.d/mirrorlist

# An example of a custom package repository.  See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#Server = file:///home/custompkgs
#[archlinuxfr]
Server = http://repo.archlinux.fr/i686
et pacman.d/mirrorlist :

Code : Tout sélectionner

# - France
Server = http://mir.archlinux.fr/$repo/os/i686
Server = ftp://mir1.archlinuxfr.org/archlinux/$repo/os/i686
Server = ftp://mir2.archlinuxfr.org/archlinux/$repo/os/i686
Server = ftp://distrib-coffee.ipsl.jussieu.fr/pub/linux/archlinux/$repo/os/i686
Server = ftp://ftp.free.fr/mirrors/ftp.archlinux.org/$repo/os/i686
Server = ftp://ftp.rez-gif.supelec.fr/Linux/archlinux/$repo/os/i686
Server = http://repo.archlinux.fr/i686
#
# /etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives
Ensuite un

Code : Tout sélectionner

ls -l / | grep tmp
me retourne

Code : Tout sélectionner

drwxrwxrwt   9 root root  4096 mars 31 16:12 tmp

Re: [yaourt] Mise à jour du système

Publié : mar. 31 mars 2009, 16:12
par farvardin
récupère le PKGBUILD de yaourt depuis le site internet, et installe le avec makepkg : http://aur.archlinux.org/packages.php?ID=5863

Il y a eu des changements dans l'interface de AUR, et du coup je pense que c'est pour cela que tu n'as pas accès au listing avec yaourt. C'est corrigé depuis, et la dernière version de yaourt permet tout cela.

sinon rajoute à la fin de ton pacman.conf

[archlinuxfr]
Server = http://repo.archlinux.fr/i686

et fais la mise à jour avec pacman -S yaourt

Re: [yaourt] Mise à jour du système

Publié : mar. 31 mars 2009, 16:14
par Siriru
farvardin a écrit :récupère le PKGBUILD de yaourt depuis le site internet, et installe le avec makepkg : http://aur.archlinux.org/packages.php?ID=5863
Non mais c'est bon en fait j'ai la dernière version de yaourt, mais j'avais déjà du faire ca pour l'avoir n'ayant pas pu le télécharger via pacman, d'où ma question.

Re: [yaourt] Mise à jour du système

Publié : mar. 31 mars 2009, 16:19
par farvardin
archlinux.fr ayant d'autre type de contenu que les serveurs officiels, je ne suis pas certain que cela soit top de le mettre dans les mirrorlist.

Re: [yaourt] Mise à jour du système

Publié : mar. 31 mars 2009, 16:21
par Siriru
j'enlève ca de suite alors ^^

Re: [yaourt] Mise à jour du système

Publié : mar. 31 mars 2009, 16:41
par Cactus
Tu peux même le mettre en 1er, dans le pacman.conf, avant les include du mirrorlist. ;)

Re: [yaourt] Mise à jour du système

Publié : mar. 31 mars 2009, 16:52
par gyo
farvardin a écrit :archlinux.fr ayant d'autre type de contenu que les serveurs officiels, je ne suis pas certain que cela soit top de le mettre dans les mirrorlist.
Ça ne veut rien dire ce que tu as écrit… de plus mir.archlinux.fr est situé sur un autre serveur que www.archlinux.fr