Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/04/2020, à 15:23

Kazanoff

[Résolu] Absence d'un fichier /etc/profile

Bonjour,
je ne sais pas si cela concerne MATE en particulier, ni si cela est grave, mais
lorsque j'ouvre un terminal j'ai la ligne

bash: /etc/profile.d/vte.sh: Aucun fichier ou dossier de ce type

systématiquement, avant le prompt de commande.

Pour info j'avais auparavant Ubuntu Budgie 18.04, et j'ai réinstallé MATE 20.04 à sa sortie (un peu avant en fait) en conservant mon /home séparé.

Non pas que ça me gêne, mais je me demande si c'est important !:/

Merci par avance,

Kaza

Dernière modification par Kazanoff (Le 27/04/2020, à 20:08)


Ekimia N750HU Ubuntu 22.04 x86_64 kernel 5.15.0-52-generic RAM 8Go Processeur Intel® Core™ i5-1035G1 CPU @ 1.00GHz × 8
Asus K551L Ubuntu MATE 22.04 kernel 5.15.0-52-generic RAM 8Go Processeur Intel® Core™ i7-451OI CPU @ 2.00GHz × 4
Dell Latitude E6430s Ubuntu 20.04 5.4.0-26-generic x86_64

Hors ligne

#2 Le 27/04/2020, à 15:54

abelthorne

Re : [Résolu] Absence d'un fichier /etc/profile

Tu peux donner le retour de la commande suivante ?

apt-cache policy gir1.2-vte-2.91 libvte-2.91-0 libvte-2.91-common ubuntu-mate-desktop

Hors ligne

#3 Le 27/04/2020, à 16:43

MicP

Re : [Résolu] Absence d'un fichier /etc/profile

Kazanoff a écrit :

… j'ai réinstallé MATE 20.04 à sa sortie (un peu avant en fait) en conservant mon /home séparé.…

C'est le genre de problème qu'on rencontre quand on utilise cette méthode consistant à utiliser des fichiers de configuration prévus pour un système par un système d'une autre version
et c'est sans doute ce qui s'est passé.

Dernière modification par MicP (Le 27/04/2020, à 16:44)

Hors ligne

#4 Le 27/04/2020, à 16:59

abelthorne

Re : [Résolu] Absence d'un fichier /etc/profile

En l'occurrence, ce sont des fichiers au niveau système, donc c'est assez peu probable que le /home séparé ait le moindre rapport.

Hors ligne

#5 Le 27/04/2020, à 17:27

Kazanoff

Re : [Résolu] Absence d'un fichier /etc/profile

abelthorne a écrit :

Tu peux donner le retour de la commande suivante ?

apt-cache policy gir1.2-vte-2.91 libvte-2.91-0 libvte-2.91-common ubuntu-mate-desktop
bash: /etc/profile.d/vte.sh: Aucun fichier ou dossier de ce type
david@david-thinkpad:~$ apt-cache policy gir1.2-vte-2.91 libvte-2.91-0 libvte-2.91-common ubuntu-mate-desktop
gir1.2-vte-2.91:
  Installé : 0.60.1-1ubuntu1
  Candidat : 0.60.1-1ubuntu1
 Table de version :
 *** 0.60.1-1ubuntu1 500
        500 http://fr.archive.ubuntu.com/ubuntu focal/main amd64 Packages
        100 /var/lib/dpkg/status
libvte-2.91-0:
  Installé : 0.60.1-1ubuntu1
  Candidat : 0.60.1-1ubuntu1
 Table de version :
 *** 0.60.1-1ubuntu1 500
        500 http://fr.archive.ubuntu.com/ubuntu focal/main amd64 Packages
        100 /var/lib/dpkg/status
libvte-2.91-common:
  Installé : 0.60.1-1ubuntu1
  Candidat : 0.60.1-1ubuntu1
 Table de version :
 *** 0.60.1-1ubuntu1 500
        500 http://fr.archive.ubuntu.com/ubuntu focal/main amd64 Packages
        100 /var/lib/dpkg/status
ubuntu-mate-desktop:
  Installé : 1.263
  Candidat : 1.263
 Table de version :
 *** 1.263 500
        500 http://fr.archive.ubuntu.com/ubuntu focal/universe amd64 Packages
        100 /var/lib/dpkg/status
david@david-thinkpad:~$ 

Ekimia N750HU Ubuntu 22.04 x86_64 kernel 5.15.0-52-generic RAM 8Go Processeur Intel® Core™ i5-1035G1 CPU @ 1.00GHz × 8
Asus K551L Ubuntu MATE 22.04 kernel 5.15.0-52-generic RAM 8Go Processeur Intel® Core™ i7-451OI CPU @ 2.00GHz × 4
Dell Latitude E6430s Ubuntu 20.04 5.4.0-26-generic x86_64

Hors ligne

#6 Le 27/04/2020, à 17:28

Kazanoff

Re : [Résolu] Absence d'un fichier /etc/profile

Merci pour vos réponses. La machine tourne très bien, donc pas d'inquiétude majeure à court terme wink


Ekimia N750HU Ubuntu 22.04 x86_64 kernel 5.15.0-52-generic RAM 8Go Processeur Intel® Core™ i5-1035G1 CPU @ 1.00GHz × 8
Asus K551L Ubuntu MATE 22.04 kernel 5.15.0-52-generic RAM 8Go Processeur Intel® Core™ i7-451OI CPU @ 2.00GHz × 4
Dell Latitude E6430s Ubuntu 20.04 5.4.0-26-generic x86_64

Hors ligne

#7 Le 27/04/2020, à 17:31

abelthorne

Re : [Résolu] Absence d'un fichier /etc/profile

Normalement, le fichier qu'il te manque fait partie de libvte-2.91-common, c'est assez bizarre qu'il soit absent. Si tu tentes de le réinstaller est-ce que ça corrige le problème ?

sudo apt-get install --reinstall libvte-2.91-common

Hors ligne

#8 Le 27/04/2020, à 17:35

ylag

Re : [Résolu] Absence d'un fichier /etc/profile

Bonjour,

Pour info: Sur Bionic, le fichier /etc/profile.d/vte.sh ferait partie du paquet budgie-desktop-common

A+

Hors ligne

#9 Le 27/04/2020, à 17:46

abelthorne

Re : [Résolu] Absence d'un fichier /etc/profile

Ah, effectivement, petite erreur de ma part : dans le paquet de libvte c'est un vte.csh (et pas .sh) qui est installé, j'ai mal lu.

Du coup, comme suggéré par MicP, un fichier de config aurait été modifié par Budgie pour ajouter ce vte.sh. Peut-être le .bashrc ou le .profile ?

cat ~/.profile
cat ~/.bashrc

Hors ligne

#10 Le 27/04/2020, à 18:57

Kazanoff

Re : [Résolu] Absence d'un fichier /etc/profile

abelthorne a écrit :

Ah, effectivement, petite erreur de ma part : dans le paquet de libvte c'est un vte.csh (et pas .sh) qui est installé, j'ai mal lu.

Du coup, comme suggéré par MicP, un fichier de config aurait été modifié par Budgie pour ajouter ce vte.sh. Peut-être le .bashrc ou le .profile ?

cat ~/.profile
cat ~/.bashrc
bash: /etc/profile.d/vte.sh: Aucun fichier ou dossier de ce type
david@david-thinkpad:~$ cat ~/.profile
# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.

# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022

# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
	. "$HOME/.bashrc"
    fi
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi
david@david-thinkpad:~$ cat ~/.bashrc
# ~/.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 not running interactively, don't do anything
case $- in
    *i*) ;;
      *) return;;
esac

# don't put duplicate lines or lines starting with space in the history.
# See bash(1) for more options
HISTCONTROL=ignoreboth

# append to the history file, don't overwrite it
shopt -s histappend

# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
HISTSIZE=1000
HISTFILESIZE=2000

# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize

# If set, the pattern "**" used in a pathname expansion context will
# match all files and zero or more directories and subdirectories.
#shopt -s globstar

# make less more friendly for non-text input files, see lesspipe(1)
[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"

# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
    debian_chroot=$(cat /etc/debian_chroot)
fi

# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
    xterm-color|*-256color) color_prompt=yes;;
esac

# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
#force_color_prompt=yes

if [ -n "$force_color_prompt" ]; then
    if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
	# We have color support; assume it's compliant with Ecma-48
	# (ISO/IEC-6429). (Lack of such support is extremely rare, and such
	# a case would tend to support setf rather than setaf.)
	color_prompt=yes
    else
	color_prompt=
    fi
fi

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
    ;;
*)
    ;;
esac

# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
    alias ls='ls --color=auto'
    #alias dir='dir --color=auto'
    #alias vdir='vdir --color=auto'

    alias grep='grep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias egrep='egrep --color=auto'
fi

# colored GCC warnings and errors
#export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'

# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'

# Add an "alert" alias for long running commands.  Use like so:
#   sleep 10; alert
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi
if [ $TILIX_ID ] || [ $VTE_VERSION ] ; then source /etc/profile.d/vte.sh; fi # Ubuntu Budgie END

Ekimia N750HU Ubuntu 22.04 x86_64 kernel 5.15.0-52-generic RAM 8Go Processeur Intel® Core™ i5-1035G1 CPU @ 1.00GHz × 8
Asus K551L Ubuntu MATE 22.04 kernel 5.15.0-52-generic RAM 8Go Processeur Intel® Core™ i7-451OI CPU @ 2.00GHz × 4
Dell Latitude E6430s Ubuntu 20.04 5.4.0-26-generic x86_64

Hors ligne

#11 Le 27/04/2020, à 19:14

abelthorne

Re : [Résolu] Absence d'un fichier /etc/profile

C'est effectivement Budgie qui rajoute une ligne à la fin du .bashrc. Tu peux l'éditer pour supprimer la dernière ligne (le reste a l'air ok à première vue).

Hors ligne

#12 Le 27/04/2020, à 19:16

MicP

Re : [Résolu] Absence d'un fichier /etc/profile

On dirait que c'est juste la dernière ligne du fichier ~/.bashrc qui est en cause :

…
if [ $TILIX_ID ] || [ $VTE_VERSION ] ; then source /etc/profile.d/vte.sh; fi # Ubuntu Budgie END

On dirait que ça vient de tilix
mais en tout cas, ça n'est pas du tout une histoire de version ubuntu comme je le supposais.

Vu ce que j'ai pu lire dans cette page web,
si Tilix est installé, il faudrait recréer un lien qui n'existe plus
en lançant la ligne de commandes suivante :

sudo ln -s /etc/profile.d/vte-2.91.sh /etc/profile.d/vte.sh

Sinon, il suffira de supprimer cette dernière ligne du fichier ~/.bashrc
ou, si besoin, d'installer le paquetage tilix :

sudo apt install tilix

Dernière modification par MicP (Le 27/04/2020, à 19:42)

Hors ligne

#13 Le 27/04/2020, à 20:07

Kazanoff

Re : [Résolu] Absence d'un fichier /etc/profile

MicP a écrit :

On dirait que c'est juste la dernière ligne du fichier ~/.bashrc qui est en cause :

…
if [ $TILIX_ID ] || [ $VTE_VERSION ] ; then source /etc/profile.d/vte.sh; fi # Ubuntu Budgie END

On dirait que ça vient de tilix
mais en tout cas, ça n'est pas du tout une histoire de version ubuntu comme je le supposais.

en lançant la ligne de commandes suivante :

sudo ln -s /etc/profile.d/vte-2.91.sh /etc/profile.d/vte.sh

Bravo ! ca a très bien marché avec la première commande !
Je suis toujours très impressionné par cette compétence à trouver le hic dans ces blocs de syntaxe.
Merci beaucoup,
Kaza


Ekimia N750HU Ubuntu 22.04 x86_64 kernel 5.15.0-52-generic RAM 8Go Processeur Intel® Core™ i5-1035G1 CPU @ 1.00GHz × 8
Asus K551L Ubuntu MATE 22.04 kernel 5.15.0-52-generic RAM 8Go Processeur Intel® Core™ i7-451OI CPU @ 2.00GHz × 4
Dell Latitude E6430s Ubuntu 20.04 5.4.0-26-generic x86_64

Hors ligne