IPKG (Itsy Package Management System) est un gestionnaire de paquets libre publié sous licence GPLv2. Il permet de gérer l’installation et la mise à jour des logiciels installés sur une distribution GNU/Linux. Il est utilisé dans certains systèmes embarqués.
J’ai déjà écrit un billet sur l’installation d’ipkg sur un NAS Synology. C’était il y a quasiment 10 ans, j’ai donc décidé d’en écrire un nouveau à l’occasion de l’installation de mon 3ème NAS Synology. Cependant, le premier billet reste valable en complément de ce second.
Installation
- Sur cette page, vous trouverez le processeur équipant votre NAS ainsi que le bootstrap qui lui convient (ex : syno-i686-bootstrap_1.2-7_i686.xsh pour mon DS916+). Télécharger ce bootstrap dans le dossier public du Synology.
-
Ouvrir une session ssh sur votre Synology en utilisant votre compte administrateur (et pas le compte root comme expliqué dans la plupart des tutos) :
ssh admin@IP_SYNO
sudo -i
puis saisir le mot de passe du compte utilisé pour vous connecter pour basculer sur un compte root. -
Installer ipkg :
cd /volume1/public
sh syno-i686-bootstrap_1.2-7_i686.xsh
-
Mettre ensuite à jour ipkg :
ipkg update
ipkg upgrade
Utilisation
ipkg update
pour mettre à jour la base de donnée d’ipkg (liste des paquets disponibles) ;ipkg upgrade
pour obtenir la dernière version de tous les paquets ;ipkg list
pour avoir la liste des paquets disponibles ;ipkg install pkg
pour installer le paquet pkg ;ipkg status
pour avoir la liste des paquets que vous avez installés ;ipkg remove pkg
pour enlever le paquet pkg ;ipkg files pkg
pour lister tous les fichiers installés par ipkg ;ipkg search file
pour trouver un paquet fournissant file.
Mes indispensables d’ipkg
-
ipkg install bash
-
ipkg install screen
-
ipkg install cron
-
ipkg install nano
-
ipkg install rssh
(pour scp) -
ipkg install textutils
Bonjour,
En suivant vos indications, j’ai un souci… Je lance le script pour mon syno (DS415+), mais je ne comprends pas le message ci-dessous:
———————————————–
sh syno-i686-bootstrap_1.2-7_i686.xsh
Optware Bootstrap for syno-i686.
Extracting archive… please wait
bootstrap/
bootstrap/bootstrap.sh
bootstrap/ipkg-opt.ipk
bootstrap/ipkg.sh
1216+1 records in
1216+1 records out
249302 bytes (249 kB) copiedbootstrap/optware-bootstrap.ipk
, 0.0124948 s, 20.0 MB/s
bootstrap/wget.ipk
Backup your configuration settings, then type:
rm -rf /volume1/@optware
rm -rf /usr/lib/ipkg
This will remove all existing optware packages.
You must *reboot* and then restart the bootstrap script.
————————————————-
Et si j’essaie de mettre à jour, cela ne fonctionne pas non plus, je reçoit ce message:
————————————————-
sh ipkg update
sh: ipkg: No such file or directory
————————————————-
La seule différence c’est au niveau du dossier « Public » que je n’ai pas sur mon volume 1. Je l’ai donc mis dans le dossier « home » de mon compte administrateur.
Après lancement du script, j’ai un dossier qui s’ajoute à la racine du script (donc dans le home folder de mon compte admin) nommé « bootstrap » et « opt ».
Dans bootstrap je retrouve ipkg.sh, et je reçois le même message d’erreur en exécutant la commande depuis ce dossier.
Je vais tout de même essayer depuis un autre dossier que le home folder qui a peut-être des permissions particulière.
D’avance merci ;)