web-dev-qa-db-fra.com

Comment ajouter skype à une clé USB en direct (avant de créer la clé USB)?

Je viens de créer un usb ubuntu en direct en utilisant Unetbootin et un ISO d'Ubuntu 11.10.

Tout fonctionne bien, mais Skype me manque. Puis-je ajouter skype à l'ISO d'une manière ou d'une autre? Ne pas le télécharger et l'installer sur USB après avoir démarré à partir de l'USB? Je veux avoir l'iso prêt pour la prochaine clé USB.

1
Radek

En fait, j'ai raté le point de votre question. Vous voulez que Skype soit installé sur l'USB dès le départ. Mon autre réponse concerne l'installation de Skype après l'installation d'Ubuntu sur un disque dur.

Vraiment, la seule façon de faire ce que vous avez demandé est de remasteriser le filesystem.squashfs ou de l'installer dans casper-rw. Mais, soit il faudra être dans un système Linux (même le LiveCD, mais il faudra plusieurs concerts de RAM pour travailler avec). Vous pourrez peut-être le faire dans Cygwin, mais il faudra connaissance de l'acquisition et de l'installation du code source d'Ubuntu.

Créer un casper-rw revient à l'installer après avoir démarré le Live USB avec persistance, mais ce n'est pas ce que vous voulez.

Si vous cherchez à l'installer dans le système de fichiers principal, voici ce que vous devrez faire:

Sudo unsquashfs /cdrom/casper/filesystem.squashfs
Sudo mount --bind /dev squashfs-root
Sudo mount -t proc none squashfs-root/proc
Sudo mount -t sysfs none squashfs-root/sys
Sudo mount -t devpts none squashfs-root/dev/pts
Sudo cp /etc/resolv.conf squashfs-root/etc
Sudo chroot squashfs-root
# export HOME=/root
# export LC_ALL=C
# dbus-uuidgen > /var/lib/dbus/machine-id
# dkpg-divert --local --rename --add /sbin/initctl
# ln -s /bin/true /sbin/initctl
# wget http://download.skype.com/linux/skype-ubuntu_2.2.0.35-1_i386.deb
# dpkg -i skype-ubuntu_2.2.0.35-1_i386.deb
# rm skype-ubuntu_2.2.0.35-1_i386.deb
or
# wget http://download.skype.com/linux/skype-ubuntu_2.2.0.35-1_AMD64.deb
# dpkg -i skype-ubuntu_2.2.0.35-1_AMD64.deb
# rm skype-ubuntu_2.2.0.35-1_i386.deb
# rm /etc/resolv.conf
# rm /var/lib/dbus/machine-id
# rm /sbin/initctl
# dpkg-divert --rename --remove /sbin/initctl
# exit
Sudo umount squashfs-root/dev/pts
Sudo umount squashfs-root/dev
Sudo umount squashfs-root/proc
Sudo umount squashfs-root/sys
Sudo mksquashfs squashfs-root /cdrom/caser/filesystem.squashfs

Tout ce qui précède est si vous exécutez depuis le LiveUSB, la seule différence avec Cygwin est le chemin vers votre clé USB (appelé/cdrom depuis le LiveUSB). De plus, vous devrez compiler des outils squashfs depuis cygwin. La source peut être téléchargée à partir de packages.ubuntu.com/oneiric/squashfs-tools.

Dans l'ensemble, comme vous pouvez le voir, il est beaucoup plus facile de l'installer une fois en exécutant LiveUSB (si vous avez bloqué avec un fichier de persistance, vous n'aurez qu'à l'installer une fois et vous êtes prêt). Si vous souhaitez de l'aide sur la création d'un fichier de persistance, je peux également vous le montrer.

2
Chuck R

Ceci n'est pas testé, mais peut vous donner un coup de pouce dans la bonne direction. Ce que vous voudrez probablement faire est d'utiliser un fichier prédéfini pour exécuter une commande après l'installation pour ajouter le pacakge Skype.

Donc, vous ajoutez le package Skype sur le disque, puis changez le fichier /preseed/ubuntu.seed en quelque chose comme ceci:

# Enable extras.ubuntu.com.
d-i    apt-setup/extras    boolean true
# Install the Ubuntu desktop.
tasksel    tasksel/first    multiselect ubuntu-desktop
# INSTALL SKYPE
d-i    preseed/late_command    cp /cdrom/skype-i386.deb /target
d-i    preseed/late_command    chroot /target dpkg -i /skype-i386.deb
d-i    preseed/late_command    rm /target/skype-i386.deb
# On live DVDs, don't spend huge amounts of time removing substantial
# application packages pulled in by language packs. Given that we clearly
# have the space to include them on the DVD, they're useful and we might as
# well keep them installed.
ubiquity    ubiquity/keep-installed string icedtea6-plugin openoffice.org

Cela devrait le faire, je crois. Ce qu'il fait après l'installation, il installera spécifiquement Skype dans le système en exécutant une commande manuelle après l'installation mais avant de redémarrer.

1
Chuck R

Actuellement, Cubic est utilisé pour créer une image ISO de démarrage, Skype peut être ajouté à cette image. Notez que Microsoft a rendu obligatoire le fait que Skype n'est désormais disponible que pour les systèmes 64 bits.

Suivez les instructions ici pour installer Cubic et préparer une image .iso pour la personnalisation: https://www.ostechnix.com/create-custom-ubuntu-live-cd-image/

Continuez jusqu'à "Une fois le système de fichiers extrait, vous serez automatiquement redirigé vers l'environnement chroot".

Téléchargez maintenant le fichier Skype skypeforlinux-64.deb dans votre environnement normal à partir d'ici: https://www.skype.com/en/get-skype/

Faites glisser le fichier dans la fenêtre "environnement chroot" (avec # invite) indiquée dans les instructions cubiques, appuyez sur Copier, qui copiera le fichier Skype .deb dans la zone de création d'image. Vous n'aurez pas besoin de 'Sudo' avec des commandes dans cette fenêtre.

Installez-le ensuite en utilisant:

# dpkg -i skypeforlinux-64.deb

puis le mettre à jour (nécessaire pour le faire fonctionner!)

# apt-get install --only-upgrade skypeforlinux

Vous pouvez vérifier s'il est installé avec

# apt list --installed

Pour faire apparaître Skype sur le bureau du Live CD en cours d'exécution, utilisez un fichier skypeforlinux.desktop existant (ou créez le vôtre) et placez-le dans le chroot/usr/share/applications. Définissez ensuite ses autorisations "a + x".

Maintenant, finissez de générer votre image, de la graver sur DVD au besoin ou de la transférer sur USB.

1
MikeW