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 25/03/2017, à 15:07

dimPoi

Instalation de Git via le terminal

Bonjour a tous,

Ce sont mes premiers pas sur ubuntu ainsi que sur un forum en général!
J'essaie d installer git via le terminal. Pour cela, j'ai utilise la commande suivante:

 sudo apt-get update

Voila la fin du message que j'obtiens sur le terminal

Lecture des listes de paquets... Fait
W: The repository 'cdrom://[Ubuntu 16.04 _Xenial_ - Build amd64 LIVE Binary 20160624-10:47] xenial Release' does not have a Release file.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
W: The repository 'file:  Release' does not have a Release file.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.

Ensuite, j'ai voulu utiliser la commande suivante

 sudo apt-get install build-essential libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip 

La j'obtiens différents messages d'erreurs:

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances     
Lecture des informations d'état... Fait
Aucune version du paquet libcurl4-gnutls-dev n'est disponible, mais il existe dans la base
de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
ou qu'il n'est disponible que sur une autre source
E: Impossible de trouver le paquet libssl-dev
E: Le paquet « libcurl4-gnutls-dev » n'a pas de version susceptible d'être installée
E: Impossible de trouver le paquet libexpat1-dev

Je vous remercie par avance de votre aide et j’espère que mon message est un peu près clair

Hors ligne

#2 Le 25/03/2017, à 16:00

abelthorne

Re : Instalation de Git via le terminal

Pour commencer, va dans les paramètres système → Logiciels & Mises à jour et décoche le CD-ROM qui se trouve dans le premier onglet (et peut-être le deuxième). Ensuite, retente :

sudo apt-get update
sudo apt-get install build-essential libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip git

(J'ai rajouté git dans la liste puisque c'est apparemment le but.)

Si ça ne marche pas mieux, donne le retour de :

cat /etc/apt/sources.list
ls /etc/apt/sources.list.d

Dernière modification par abelthorne (Le 25/03/2017, à 16:01)

Hors ligne

#3 Le 26/03/2017, à 13:07

dimPoi

Re : Instalation de Git via le terminal

Merci beaucoup pour ta réponse.
Pour l'instant, cela ne fonctionne toujours pas.

Je n'ai aucun retour pour la première commande

 cat /etc/apt/sources.list 

Pour la seconde commande

 cat /etc/apt/sources.list 

J'obtiens le message suivant

 cat: /etc/apt/sources.list.d: Is a directory 

Juste pour essayer de comprendre, quel est l'objectif de ta première instruction (celle de ne plus sélectionner CD ROM) ?

Encore merci!

Hors ligne

#4 Le 26/03/2017, à 13:18

abelthorne

Re : Instalation de Git via le terminal

Avec Ubuntu, on peut définir un CD-Rom d'installation comme source de logiciels. Ça permet d'installer les paquets qui sont dessus lorsqu'on n'a pas de connexion Internet. Mais évidemment, il faut que le CD soit dans le lecteur. Comme ce n'est pas le cas, APT te signale une erreur : il ne peut pas trouver ce dépôt. Donc autant l'enlever, il ne sert à rien à moins d'être privé de connexion.

Pour ce qui est des deux commandes : si tu es bien sur Ubuntu, c'est impossible que la première commande ne renvoie rien, ou alors il y a un très gros problème. Donne le retour de :

ls /etc/apt

Pour la deuxième commande, au vu du retour, j'ai l'impression que tu as tapé cat au lieu de ls. Or, sources.list est un fichier (la liste des sources principales), dont on peut l'afficher avec cat, alors que sources.list.d est un dossier (".d" pour "directory") qui contient des fichiers .list supplémentaires pour les sources supplémentaires.

Pendant qu'on y est, donne le retour de :

cat /etc/lsb-release

pour voir quelle version d'Ubuntu tu as précisément.

Dernière modification par abelthorne (Le 26/03/2017, à 13:20)

Hors ligne

#5 Le 26/03/2017, à 16:48

dimPoi

Re : Instalation de Git via le terminal

Merci pour toutes ces précisions!

Pour la première je confirme, je n'ai pas de réponse (je commence a stresser maintenant!!)

Pour la seconde je l'ai retapée et voici la retour

 dell.list  dell.list.save 

Pour le retour de

 ls/etc/apt 

voila ce que j'obtiens

apt.conf.d     sources.list~       sources.list.ubuntu  trusted.gpg.d
preferences.d  sources.list.d      trusted.gpg
sources.list   sources.list.d.old  trusted.gpg~

et le retour pour la dernière commande que tu suggères

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04 LTS"

Encore merci!

Hors ligne

#6 Le 26/03/2017, à 17:56

abelthorne

Re : Instalation de Git via le terminal

Pourtant, on voit bien le sources.list dans le dossier...

Mais vu que tu as apparemment un PC Dell, c'est peut-être une bidouille utilisée sur leur version d'Ubuntu préinstallée : c'est fort possible que le fichier de sources principal soit vide et qu'elles soient déportées dans ce dell.list. Donne son contenu pour voir ce qu'il en est :

cat /etc/apt/sources.list.d/dell.list

Hors ligne

#7 Le 26/03/2017, à 18:04

dimPoi

Re : Instalation de Git via le terminal

Effectivement, Ubuntu était déjà installe sur l'ordi que l'on m a offert.

Sortie de ta dernière commande

deb file:/ /
# deb cdrom:[Ubuntu 16.04 _Xenial_ - Build amd64 LIVE Binary 20160624-10:47]/ xenial main

Comme je vois le mot cdrom, j'ai comme l’impression que l'on se rapproche du but! Enfin j'espere.

Merci!

Hors ligne

#8 Le 26/03/2017, à 18:28

abelthorne

Re : Instalation de Git via le terminal

Bon, il n'y a aucune source de définie à part un pseudo-dépôt qui pointe sur la racine du système (!?).

On va essayer des trucs mais je ne sais pas s'il y a des spécificités sur ton système qui nécessiteraient de faire autrement. Commence par modifier le fichier dell.list pour virer ce pseudo-dépôt. Ouvre-le en admin :

sudo gedit /etc/apt/sources.list.d/dell.list

et commente la première ligne en mettant un dièse devant. Le fichier ressemblera donc à ça :

# deb file:/ /
# deb cdrom:[Ubuntu 16.04 _Xenial_ - Build amd64 LIVE Binary 20160624-10:47]/ xenial main

Ensuite, édite le fichier sources.list principal :

sudo gedit /etc/apt/sources.list

Il sera a priori vide. Si c'est bien le cas, colle tout ça dedans (dépôts standards d'Ubuntu) :

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://fr.archive.ubuntu.com/ubuntu/ xenial main restricted
# deb-src http://fr.archive.ubuntu.com/ubuntu/ xenial main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://fr.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
# deb-src http://fr.archive.ubuntu.com/ubuntu/ xenial-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://fr.archive.ubuntu.com/ubuntu/ xenial universe
# deb-src http://fr.archive.ubuntu.com/ubuntu/ xenial universe
deb http://fr.archive.ubuntu.com/ubuntu/ xenial-updates universe
# deb-src http://fr.archive.ubuntu.com/ubuntu/ xenial-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu 
## team, and may not be under a free licence. Please satisfy yourself as to 
## your rights to use the software. Also, please note that software in 
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://fr.archive.ubuntu.com/ubuntu/ xenial multiverse
# deb-src http://fr.archive.ubuntu.com/ubuntu/ xenial multiverse
deb http://fr.archive.ubuntu.com/ubuntu/ xenial-updates multiverse
# deb-src http://fr.archive.ubuntu.com/ubuntu/ xenial-updates multiverse

## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://fr.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src http://fr.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse

## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
deb http://archive.canonical.com/ubuntu xenial partner
# deb-src http://archive.canonical.com/ubuntu xenial partner

deb http://security.ubuntu.com/ubuntu xenial-security main restricted
# deb-src http://security.ubuntu.com/ubuntu xenial-security main restricted
deb http://security.ubuntu.com/ubuntu xenial-security universe
# deb-src http://security.ubuntu.com/ubuntu xenial-security universe
deb http://security.ubuntu.com/ubuntu xenial-security multiverse
# deb-src http://security.ubuntu.com/ubuntu xenial-security multiverse

(S'il n'est pas vide, ne remplace pas son contenu mais poste-le.)

Une fois que c'est fait, recharge la liste des sources :

sudo apt-get update

et lance une mise à jour :

sudo apt-get dist-upgrade

mais ne la valide pas tout de suite, poste la liste des paquets qu'il te propose de mettre à jour. Je pense qu'il y en aura un certain nombre.

Dernière modification par abelthorne (Le 26/03/2017, à 18:29)

Hors ligne

#9 Le 26/03/2017, à 18:46

dimPoi

Re : Instalation de Git via le terminal

Vraiment merci pour ton aide!

Voici la liste de paquets qu'il me propose de mettre a jour:

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
Les NOUVEAUX paquets suivants seront installés :
  libhardware2 libhybris libhybris-common1 libmedia1 libsnapd-glib1
  linux-headers-4.4.0-66 linux-headers-4.4.0-66-generic
  linux-image-4.4.0-66-generic linux-image-extra-4.4.0-66-generic
  linux-signed-image-4.4.0-66-generic linux-tools-4.4.0-66
  linux-tools-4.4.0-66-generic snap-confine snapd-login-service
Les paquets suivants seront mis à jour :
  accountsservice adium-theme-ubuntu adwaita-icon-theme apparmor appmenu-qt5
  apport apport-gtk appstream apt apt-transport-https apt-utils apturl
  apturl-common archdetect-deb bamfdaemon base-files bash bash-completion
  bind9-host binutils brltty bsdutils casper chromium-browser
  chromium-browser-l10n chromium-codecs-ffmpeg-extra command-not-found
  command-not-found-data compiz compiz-core compiz-gnome compiz-plugins
  compiz-plugins-default console-setup console-setup-linux cpp-5 cups-browsed
  cups-filters cups-filters-core-drivers dbus dbus-x11 deja-dup
  desktop-file-utils dh-python distro-info-data dkms dmidecode dnsmasq-base
  dnsutils dosfstools dpkg dpkg-dev ecryptfs-utils eog file-roller fontconfig
  fontconfig-config fonts-noto-cjk fonts-opensymbol fuse fwupd g++-5 gcc-5
  gcc-5-base gdb gdbserver ghostscript ghostscript-x gir1.2-appindicator3-0.1
  gir1.2-dbusmenu-glib-0.4 gir1.2-gdkpixbuf-2.0 gir1.2-gst-plugins-base-1.0
  gir1.2-gstreamer-1.0 gir1.2-gtk-3.0 gir1.2-javascriptcoregtk-4.0
  gir1.2-packagekitglib-1.0 gir1.2-soup-2.4 gir1.2-unity-5.0
  gir1.2-webkit2-4.0 glib-networking glib-networking-common
  glib-networking-services gnome-calculator gnome-calendar gnome-font-viewer
  gnome-menus gnome-session-bin gnome-session-common
  gnome-settings-daemon-schemas gnome-software gnome-software-common
  gnome-sudoku gnome-system-monitor gnupg gpgv grep grub-common grub-efi-amd64
  grub-efi-amd64-bin grub-efi-amd64-signed grub2-common gstreamer1.0-alsa
  gstreamer1.0-plugins-base gstreamer1.0-plugins-base-apps
  gstreamer1.0-plugins-good gstreamer1.0-pulseaudio gstreamer1.0-tools
  gstreamer1.0-x gtk2-engines-murrine gvfs gvfs-backends gvfs-bin gvfs-common
  gvfs-daemons gvfs-fuse gvfs-libs humanity-icon-theme ifupdown im-config
  imagemagick imagemagick-6.q16 imagemagick-common indicator-application init
  init-system-helpers initramfs-tools initramfs-tools-bin initramfs-tools-core
  isc-dhcp-client isc-dhcp-common kbd keyboard-configuration kinit kio
  klibc-utils kpartx kpartx-boot krb5-locales language-pack-en
  language-pack-en-base language-pack-gnome-en language-pack-gnome-en-base
  language-selector-common language-selector-gnome less libaccountsservice0
  libapparmor-perl libapparmor1 libappindicator1 libappindicator3-1
  libappstream-glib8 libappstream3 libapt-inst2.0 libapt-pkg5.0 libarchive13
  libasan2 libatomic1 libbamf3-2 libbind9-140 libblkid1
  libboost-date-time1.58.0 libboost-filesystem1.58.0 libboost-iostreams1.58.0
  libboost-log1.58.0 libboost-regex1.58.0 libboost-system1.58.0
  libboost-thread1.58.0 libbrlapi0.6 libc-bin libc-dev-bin libc6 libc6-dbg
  libc6-dev libc6-i386 libcc1-0 libcilkrts5 libcompizconfig0 libcupsfilters1
  libcurl3 libcurl3-gnutls libdbus-1-3 libdbusmenu-glib4 libdbusmenu-gtk3-4
  libdbusmenu-gtk4 libdebian-installer4 libdecoration0 libdfu1
  libdns-export162 libdns162 libdpkg-perl libdrm-amdgpu1 libdrm-intel1
  libdrm-nouveau2 libdrm-radeon1 libdrm2 libecryptfs1 libegl1-mesa
  libevent-2.0-5 libexiv2-14 libexpat1 libfcitx-config4 libfcitx-gclient0
  libfcitx-utils0 libfdisk1 libfontconfig1 libfontembed1 libframe6
  libfreetype6 libfuse2 libfwupd1 libgail-3-0 libgbm1 libgc1c2 libgcc-5-dev
  libgcrypt20 libgd3 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgif7
  libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libglib2.0-0 libglib2.0-bin
  libglib2.0-data libgnome-menu-3-0 libgnutls-openssl27 libgnutls30 libgomp1
  libgs9 libgs9-common libgssapi-krb5-2 libgstreamer-plugins-base1.0-0
  libgstreamer-plugins-good1.0-0 libgstreamer1.0-0 libgtk-3-0 libgtk-3-bin
  libgtk-3-common libgweather-3-6 libgweather-common libharfbuzz-icu0
  libharfbuzz0b libhogweed4 libicu55 libidn11 libido3-0.1-0 libimobiledevice6
  libisc-export160 libisc160 libisccc140 libisccfg140 libitm1
  libjavascriptcoregtk-4.0-18 libk5crypto3 libkf5kiocore5
  libkf5kiofilewidgets5 libkf5kiontlm5 libkf5kiowidgets5 libkf5plasma5
  libkf5plasmaquick5 libklibc libkrb5-3 libkrb5support0 libksba8 libldap-2.4-2
  liblightdm-gobject-1-0 libllvm3.8 liblsan0 liblwres141 libmagickcore-6.q16-2
  libmagickcore-6.q16-2-extra libmagickwand-6.q16-2 libmetacity-private3a
  libmount1 libmpx0 libmysqlclient20 libnautilus-extension1a libndp0
  libnettle6 libnm-glib-vpn1 libnm-glib4 libnm-gtk-common libnm-gtk0
  libnm-util2 libnm0 libnma-common libnma0 libnspr4 libnss3 libnss3-1d
  libnss3-nssdb libnux-4.0-0 libnux-4.0-common liboxideqt-qmlplugin
  liboxideqtcore0 liboxideqtquick0 libp11-kit0 libpackagekit-glib2-16
  libpam-systemd libpcsclite1 libplymouth4 libpoppler-glib8 libpoppler58
  libprocps4 libpulse-mainloop-glib0 libpulse0 libpulsedsp libpython2.7
  libpython2.7-minimal libpython2.7-stdlib libpython3.5 libpython3.5-minimal
  libpython3.5-stdlib libqt5core5a libqt5dbus5 libqt5gui5 libqt5network5
  libqt5opengl5 libqt5printsupport5 libqt5sql5 libqt5sql5-sqlite libqt5test5
  libqt5widgets5 libqt5xml5 libquadmath0 libreoffice-avmedia-backend-gstreamer
  libreoffice-base-core libreoffice-calc libreoffice-common libreoffice-core
  libreoffice-draw libreoffice-gnome libreoffice-gtk libreoffice-help-en-us
  libreoffice-impress libreoffice-math libreoffice-ogltrans
  libreoffice-pdfimport libreoffice-style-breeze libreoffice-style-galaxy
  libreoffice-writer libsmartcols1 libsmbclient libsoup-gnome2.4-1
  libsoup2.4-1 libssl1.0.0 libstdc++-5-dev libstdc++6 libsystemd0 libtasn1-6
  libtevent0 libtiff5 libtracker-sparql-1.0-0 libtsan0 libubsan0 libudev1
  libunity-control-center1 libunity-core-6.0-9 libunity-protocol-private0
  libunity-scopes-json-def-desktop libunity-settings-daemon1 libunity9
  libupower-glib3 libusbmuxd4 libuuid1 libvncclient1 libwayland-egl1-mesa
  libwbclient0 libwebkit2gtk-4.0-37 libwebkit2gtk-4.0-37-gtk2 libwhoopsie0
  libxatracker2 libxml2 libxpm4 light-themes lightdm linux-firmware
  linux-generic linux-headers-generic linux-image-generic linux-libc-dev
  linux-signed-generic linux-signed-image-generic linux-tools-common
  linux-tools-virtual locales lsb-base lsb-release lshw metacity
  metacity-common mount mtools mtr-tiny multiarch-support mysql-common
  mythes-en-us nano nautilus nautilus-data network-manager
  network-manager-gnome ntfs-3g nux-tools oem-config oem-config-gtk
  openjdk-8-jre openjdk-8-jre-headless openssh-client openssl os-prober
  overlay-scrollbar overlay-scrollbar-gtk2 oxideqt-codecs p11-kit
  p11-kit-modules plasma-framework plymouth plymouth-label
  plymouth-theme-ubuntu-logo plymouth-theme-ubuntu-text poppler-utils
  printer-driver-brlaser procps pulseaudio pulseaudio-module-bluetooth
  pulseaudio-module-x11 pulseaudio-utils python-crypto python-samba python2.7
  python2.7-minimal python3-apport python3-brlapi python3-commandnotfound
  python3-cryptography python3-distupgrade python3-pil python3-problem-report
  python3-pyparsing python3-software-properties python3-uno
  python3-update-manager python3-urllib3 python3.5 python3.5-minimal
  qml-module-ubuntu-web resolvconf samba-common samba-common-bin samba-libs
  sbsigntool shared-mime-info shim-signed snapd sni-qt
  software-properties-common software-properties-gtk sudo suru-icon-theme
  systemd systemd-sysv tar tcpdump thermald thunderbird
  thunderbird-gnome-support thunderbird-locale-en thunderbird-locale-en-us
  tzdata ubiquity ubiquity-casper ubiquity-frontend-gtk ubiquity-frontend-kde
  ubiquity-ubuntu-artwork ubuntu-artwork ubuntu-core-launcher ubuntu-docs
  ubuntu-mobile-icons ubuntu-mono ubuntu-release-upgrader-core
  ubuntu-release-upgrader-gtk ubuntu-session ubuntu-software udev
  unattended-upgrades unity unity-control-center unity-control-center-faces
  unity-lens-applications unity-schemas unity-scopes-runner unity-services
  unity-settings-daemon uno-libs3 update-manager update-manager-core
  update-notifier update-notifier-common upower upstart ure util-linux
  uuid-runtime vim-common vim-tiny vino webapp-container webbrowser-app wget
  whoopsie xbrlapi xdg-utils xdiagnose xinit xserver-common xserver-xorg-core
  xserver-xorg-video-amdgpu xserver-xorg-video-intel
519 mis à jour, 14 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 670 Mo dans les archives.
Après cette opération, 367 Mo d'espace disque supplémentaires seront utilisés.

Au risque de me répéter, encore merci!

Hors ligne

#10 Le 26/03/2017, à 19:00

abelthorne

Re : Instalation de Git via le terminal

Valide la mise à jour. Une fois que ce sera fait, tu redémarreras. En cas de problème au redémarrage, tu devrais pouvoir sélectionner la précédente version du noyau dans Grub (dans "Ubuntu (avancé)"). Si le menu de Grub ne s'affiche pas par défaut, on peut le faire apparaître en laissant appuyé shift.

Il n'y a pas de raison particulière que ça ne marche pas mais comme l'installation a l'air assez spéciale, je me dis que Dell a peut-être une version du noyau modifiée pour du matos spécifique mais c'est juste une hypothèse.

Hors ligne

#11 Le 26/03/2017, à 19:26

dimPoi

Re : Instalation de Git via le terminal

Ha super, merci beaucoup pour ton aide et ta rapidité de réponse. Et en plus, je crois même avoir réussi a installer git!

Hors ligne

#12 Le 26/03/2017, à 19:30

abelthorne

Re : Instalation de Git via le terminal

Si tu as redémarré sans problème, tu as maintenant les dépôts actifs, donc tu devrais effectivement pouvoir installer les paquets dont tu avais besoin (et d'autres).

Hors ligne

#13 Le 26/03/2017, à 19:35

dimPoi

Re : Instalation de Git via le terminal

Effectivement tout semble ok maintenant! C'est vraiment très sympa de m avoir aide, je ne sais pas comment j'aurai fait sinon.

Hors ligne