Une mise a jour n'est pas proposée

Bonjour,
j’ai un petit soucis avec swift, déjà j’ai la version:

swift --version
swift 2.3.1

La dernière serait la 2.19.0(https://wiki.openstack.org/wiki/Swift/version_map), comment l’installer ?
Manque t’il quelque chose dans mon source.list:

# Serveur chez OVH
#deb http://debian.mirrors.ovh.net/debian/ jessie main
#deb-src http://debian.mirrors.ovh.net/debian/ jessie main

deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main

# jessie-updates, previously known as 'volatile'
deb http://debian.mirrors.ovh.net/debian/ jessie-updates main
deb-src http://debian.mirrors.ovh.net/debian/ jessie-updates main

# jessie-backports, previously on backports.debian.org
deb http://debian.mirrors.ovh.net/debian/ jessie-backports main
deb-src http://debian.mirrors.ovh.net/debian/ jessie-backports main

deb http://debian.mirrors.ovh.net/debian/ jessie main
deb-src http://debian.mirrors.ovh.net/debian/ jessie main
#deb http://debian.net/debian jessie-backports main

#-------

# Dot deb Repository. See www.dotdeb.org
deb http://packages.dotdeb.org jessie all
deb-src http://packages.dotdeb.org jessie all

deb https://packages.sury.org/php/ jessie main
deb-src https://packages.sury.org/php/ jessie main

Je n’y arrive pas!!! Je sais pas quoi faire et OVH est pas d’une grande aide.


Autre problème:
J’upload ma sauvegarde avec cette commande( ou avec les identifiants dedans):

cd /var/Data/ && swift upload Backup -S 104857600 --segment-threads 2 Important --use-slo

Quand je test mon code manuellement, ça fonctionne, mais pas avec le cron:

55 3 * * * sh /var/www/admins/sauvegarde/2.0/sauvegarde.sh

J’ai enregistré le résultat dans un fichier et il y ce passe rien, j’ai pas d’erreur. Une fois ça a marché et je sais pas pourquoi! Ce que je comprends pas c’est que même avec les identifiant ça ne marche pas quand ce n’est pas exécuté par moi.

Bonjour,

Pourquoi vouloir mettre la dernière version de swift sur une ancienne version de Debian (jessie = oldstable) ?

Comment a été installée la version actuelle ? Par les dépôts Debian ?

La version 2.19 de swift est présente sur les dépôts pour la version testing (buster), la 2.10 pour la version stable (stretch).

Que répond apt-cache policy swift ?

Par les dépôts officiel.

Dans ce qu’a je dois mettre a jour Debian ? Je suis ouvert a tout. Je sais pas le mettre a jour sauf avec les commandes apt-get update…

Ta commande:

~# apt-cache policy swift
swift:
  Installed: 2.2.0-1+deb8u1
  Candidate: 2.2.0-1+deb8u1
  Version table:
     2.10.2-1~deb9u1~bpo8+1 0
        100 http://debian.mirrors.ovh.net/debian/ jessie-backports/main amd64 Packages
 *** 2.2.0-1+deb8u1 0
        500 http://debian.mirrors.ovh.net/debian/ jessie/main amd64 Packages
        100 /var/lib/dpkg/status

OVH ma répondu:

J’ai effectué le test de mon côté, la version retournée est la suivante :

~# swift --version
python-swiftclient 3.6.0

Et l’argument copy est bien présent :

~# swift --help
usage: swift [--version] [--help] [--os-help] [--snet] [--verbose]
             [--debug] [--info] [--quiet] [--auth <auth_url>]
             [--auth-version <auth_version> |
                 --os-identity-api-version <auth_version> ]
             [--user <username>]
             [--key <api_key>] [--retries <num_retries>]
             [--os-username <auth-user-name>]
             [--os-password <auth-password>]
             [--os-user-id <auth-user-id>]
             [--os-user-domain-id <auth-user-domain-id>]
             [--os-user-domain-name <auth-user-domain-name>]
             [--os-tenant-id <auth-tenant-id>]
             [--os-tenant-name <auth-tenant-name>]
             [--os-project-id <auth-project-id>]
             [--os-project-name <auth-project-name>]
             [--os-project-domain-id <auth-project-domain-id>]
             [--os-project-domain-name <auth-project-domain-name>]
             [--os-auth-url <auth-url>]
             [--os-auth-token <auth-token>]
             [--os-storage-url <storage-url>]
             [--os-region-name <region-name>]
             [--os-service-type <service-type>]
             [--os-endpoint-type <endpoint-type>]
             [--os-cacert <ca-certificate>]
             [--insecure]
             [--os-cert <client-certificate-file>]
             [--os-key <client-certificate-key-file>]
             [--no-ssl-compression]
             [--force-auth-retry]
             <subcommand> [--help] [<subcommand options>]

Command-line interface to the OpenStack Swift API.

Positional arguments:
  <subcommand>
    delete               Delete a container or objects within a container.
    download             Download objects from containers.
    list                 Lists the containers for the account or the objects
                         for a container.
    post                 Updates meta information for the account, container,
                         or object; creates containers if not present.
    copy                 Copies object, optionally adds meta
    stat                 Displays information for the account, container,
                         or object.
    upload               Uploads files or directories to the given container.
    capabilities         List cluster capabilities.
    tempurl              Create a temporary URL.
    auth                 Display auth related environment variables.
    bash_completion      Outputs option and flag cli data ready for
                         bash_completion.

Cordialement, ^GhiG

Maintenant ça me donne et j’ai la commande copy:

swift --version
python-swiftclient 3.6.0^

Moi j’avais un apt-get install swift^^. En revanche mon script n’upload toujours pas

Tu peux déjà “facilement” passer à la version 2.10 qui est dans les backports de jessie :
apt-get install -t jessie-backports swift

Après, à voir quels sont tes besoins d’avoir absolument la dernière version (bénéfices/risques).

Le version Jessie n’est plus maintenu par l’équipe Debian, mais l’est encore par l’équipe LTS (Debian Releases / Debian LTS).

J’ai réussi si tu as vu mon message. Ce que je comprends pas c’est que la commande renvoie pas la même chose dans le nom, mais bon ça fonctionne^^.
Comment je me mets a jour pour avoir Debian 9 “Stretch” ?

https://www.debian.org/releases/stretch/amd64/release-notes/ch-upgrading.fr.html