Bonsoir,
ceci est mon invite de commandes personnalisée:
pot 08:50 ~ $
Dans certaines conditions, qu'il me faudra reproduire afin de les décrire précisément si nécessaire, Yaourt écrit sur mon invite de commande avant de me redonner la main:
;linuxpot 08:50 ~ $
Cela semble spécifique à Yaourt qui est un script Bash. Je ne me souviens pas d'avoir eu ce problème avec Pacman. D'autres scripts Bash ont déjà écrit sur mon invite de commandes. Cela arrive quand on exécute la commande echo sans l'option -n. Mais dans le cas de Yaourt, ;linux , l'auteur sait mieux que moi le pourquoi et le comment des choses.
Dernière modification par Logicien le mer. 06 août 2008, 09:53, modifié 1 fois.
Effectivement, yaourt modifie un peu l'apparence du terminal (modification du titre de la fenêtre). Cette modification ne fonctionne pas lorsqu'on est sur le tty en dehors de X ou sur certains émulateurs de terminal.
Lorsque le programme se termine normalement, il ne doit plus rester de bouts de codes comme ce ";linux".
Est-ce que ton problème ne se produirait pas dans le cas où tu arrêtes yaourt avec CTRL+C ?
Sinon, j'aimerai connaître le nom de ton terminal ainsi que tes variables d'environnement (lances "env" dans le term).
# a
# a
# ~/yaourtrc - Configuration for yaourt
#
# See yaourt(8) for more information
#
#
#
AlwaysUpgradeDevel yes
AlwaysUpgradeAur yes
# AlwaysForce no
AurVoteSupport yes
# ColorMod Normal
ColorMod LightBackGround
# ColorMod NoColor
EditPkgbuild yes
# ExportToLocalRepository /where/you/want
# NoConfirm no
#PacmanBin /usr/bin/pacman-color
PkgbuildEditor vi
SearchInAurUnsupported yes
ShowAurComment yes
# TmpDirectory /where/you/want
UpdateTerminalTitle yes
#
# Define here your prefered Sourceforge mirror: (none surfnet ufpr heanet easynews umn switch belnet kent mesh optusnet jaist puzzle superb-east nchc superb-west)
# SourceforgeMirror heanet
#
A la fin, il écrit sur mon invite de commandes. Cela peut se produire sur /dev/pts/x ou /dev/vc/x ou x est le numéro du terminal graphique ou texte. Voici la sortie de la commande env:
# ~/.bash_profile: executed by bash(1) for login shells.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.
stty pass8
/usr/bin/setterm -blength 50 -bold -store
# include .bashrc if it exists
if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples
# If running interactively, then:
if [ "$PS1" ]; then
# don't put duplicate lines in the history. See bash(1) for more options
export HISTCONTROL=ignoredups
# enable color support of ls and also add handy aliases
eval `dircolors -b`
# If this is a linux term set the prompt to user@time:dir
case $TERM in
linux*)
export PS1='\[\e[$CYAN\]\u \[\e[$RED\]\A \[\e[$MAGENTA\]\W\[\e[$GREEN\] $ '
#export PS1='\[\e[1;36m\]\u \[\e[1;31m\]\A \[\e[1;35m\]\W\[\e[1;32m\] $ '
#export PS1='\u \A \W $ '
;;
*)
;;
esac
# If this is an xterm set the prompt to user@time:dir
# and the title to term:user@host:dir
case $TERM in
xterm*)
export PS1='\[\e[$YELLOW\]\u \[\e[$RED\]\A \[\e[$CYAN\]\W\[\e[$GREEN\] $ '
#export PS1='\[\e[1;33m\]\u \[\e[1;31m\]\A \[\e[1;36m\]\W\[\e[1;32m\] $ '
#export PS1='\u \A \W \$ '
PROMPT_COMMAND='echo -ne "\033]0; ${TERM}: ${USER}@${HOSTNAME}: ${PWD}\007"'
;;
*)
;;
esac
# If this is an rxvt set the prompt to user@time:dir
# and the title to term:user@host:dir
case $TERM in
rxvt*)
export PS1='\[\e[$MAGENTA\]\u \[\e[$RED\]\A \[\e[$GREEN\]\W\[\e[$BLUE\] $ '
#export PS1='\[\e[1;35m\]\u \[\e[1;31m\]\A \[\e[1;32m\]\W\[\e[1;34m\] $ '
#export PS1='\u \A \W \$ '
PROMPT_COMMAND='echo -ne "\033]0; ${TERM}: ${USER}@ ${HOSTNAME}: ${PWD}\007"'
;;
*)
;;
esac
# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc).
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
fi
umask 022
alias au=aumix
alias c='mount /mnt/cdrom'
alias cp='cp -i'
alias ejc='eject /mnt/cdrom'
alias grep='grep --color=always'
alias h='history | most'
alias j='jobs -l'
alias linksfb='links -driver fb'
alias ls='ls -h --color=always'
alias m='most /var/mail/pot'
alias mb=mp3blaster
alias mv='mv -i'
alias nt='ntpdate -b pool.ntp.org' #'ntp1.cmc.ec.gc.ca ntp2.cmc.ec.gc.ca'
alias rm='rm -i'
alias rsyncpkg='sudo rsync -avz --delete-after /mnt/acer/var/cache/pacman/pkg/* /var/cache/pacman/pkg/'
alias rx=restartx
alias S='source ~/.bashrc'
alias sda='shutdown -t5 -h now'
alias sdr='shutdown -t5 -r now'
alias slo='slocate -u -c /etc/updatedb.conf'
alias str='setterm -foreground green -bold -store'
alias startx='startx -- -logverbose 5 -verbose 5 &'
alias uc='umount /mnt/cdrom'
alias vi=vim
alias vmplayer='mplayer -fs -really-quiet -vo fbdev2:/dev/fb0 -zoom'
alias xboard='xboard -blackPieceColor darkred -clockFont $XBOARDCLOCKFONT -font $XBOARDFONT -size Large -whitePieceColor lightyellow &'
alias xlog='most /var/log/Xorg.0.log'
alias xr='xsetroot -cursor_name draft_small -fg darkred -bg white'
alias xt='xset +dpms dpms 1200 1800 2400 m 12/10 4 r rate 200 50 b 50 200 100'
alias xterm='xterm -fn '-dec-terminal-bold-r-normal-*-*-140-*-*-c-*-iso8859-1' +sb +vb'
DISPLAY=:0
export BLOCKSIZE=K
export blue='0;34m'
export BLUE='1;34m'
export BROWSER=links
export cyan='0;36m'
export CYAN='1;36m'
export DISPLAY=:0
export EDITOR=vi
export EXINIT='set autoindent'
export FRAMEBUFFER=/dev/fb0
export green='0;32m'
export GREEN='1;32m' # #55FF55
export INPUT=/etc/inputrc
#export HOME=/home/pot
export HTTP_PROXY=''
#JAVA
#export JAVA_HOME=/opt/sun-jdk-1.6.0
#export NPX_PLUGIN_PATH=$JAVA_HOME
export LANGUAGE=fr_FR.UTF-8
#LOCALES
export LANG=fr_FR.UTF-8
export lang=fr_FR.UTF-8
export LC_ADDRESS=fr_FR.UTF-8
export LC_ALL=fr_FR.UTF-8
export LC_COLLATE=fr_FR.UTF-8
export LC_IDENTIFICATION=fr_FR.UTF-8
export LC_MESSAGES=fr_FR.UTF-8
export LC_MEASUREMENT=fr_FR.UTF-8
export LC_MONETARY=fr_FR.UTF-8
export LC_NAME=fr_FR.UTF-8
export LC_NUMERIC=fr_FR.UTF-8
export LC_PAPER=fr_FR.UTF-8
export LC_TELEPHONE=fr_FR.UTF-8
export LC_TIME=fr_FR.UTF-8
export LC_TYPE=fr_FR.UTF-8
export LINGUAS='fr fr_FR'
export LESS='-I -R'
export LESSCHARSET=utf-8
export magenta='0;35m'
export MAGENTA='1;35m'
export MANPATH=$MANPATH:/opt/kde/share/man:/opt/mozilla/man:/opt/qt/man:/usr/lib/xemacs/xemacs-packages/man:/usr/share/man
export MM_CHARSET=latin9
export N='\e[0m'
export OOO_FORCE_DESKTOP=kde
export OPENMODE='active 3'
export PAGER='less'
export PATH=/bin:$HOME/bin:/opt/bin:/opt/kde/bin:/opt/mozilla/bin:/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin
export red='0;31m'
export RED='1;31m'
shopt -s checkwinsize
export SUPPORTED=fr_FR.UTF-8
#export TERMCAP=/etc/termcap
export TIMEOUT=0
export white='0;37m'
export WHITE='1;37m'
export XBOARDCLOCKFONT='-misc-fixed-bold-r-normal--13-120-75-75-c-80-iso8859-15'
export XBOARDFONT='-misc-fixed-bold-r-normal--13-120-75-75-c-80-iso8859-15'
export XAUTHORITY=$HOME/.Xauthority
export xserverauthfile=$XAUTHORITY
export yellow='0;33m'
export YELLOW='1;33m'
Ah ouais c'est énorme comme bashrc !
Je l'ai mis en place chez moi en le modifiant un peu pour avoir les mêmes valeurs que toi (chez moi TERM=rxvt-unicode et non xterm). J'ai fait de tout avec yaourt: recherches, upgrade, suppression => pas d'erreur pour l'instant.
Si tu pouvais isoler un peu plus précisémment le scénario qui conduit à l'erreur ça m'aiderai beaucoup
Quand j'exporte cette variable d'environnement dans l'environnement des programmes, j'ai des problèmes. Midnight Commander m'a entre autres posé problème. Je n'exportais plus cette variable et me contentais de mettre dans mon .bashrc
ce qui ne me pose pas problème. J'ai supprimé export DISPLAY=:0 partout et tout est maintenant correct. Cette ligne s'est introduite par erreur quand je me suis servi d'un ancien fichier .bashrc sauvegardé pour de récentes installations, dont ArchLinux. Merci de votre patience. Heureux de savoir que Yaourt n'est pas en cause:
pot 03:43 ~ $ yaourt -R kernel26
Chargement des données du paquet...
Vérification des dépendances...
erreur: la préparation de la transaction a échoué (la satisfaction des dépendances a échoué)
:: slmodem: requiert kernel26>=2.6.25.3-1
:: slmodem: requiert kernel26<=2.6.26
:: virtualbox-modules: requiert kernel26>=2.6.25
:: virtualbox-modules: requiert kernel26<2.6.26
:: virtualbox-ose-additions-modules: requiert kernel26>=2.6.25
:: virtualbox-ose-additions-modules: requiert kernel26<2.6.26
pot 03:51 ~ $