Outils pour utilisateurs

Outils du site


issue133:tutoriel1

Ah, that time of year is here again. A new Ubuntu release. There are typically two thoughts on updating; fresh and upgrade. This article will focus on the upgrade. The rolling upgrade can be time consuming though, downloading all those new packages. What if I told you that we can speed up our upgrade to 18.04. Well we can; using apt-fast we can make your updates go about 30% faster. While I am thinking about it, here is a link to the github page: https://github.com/ilikenwf/apt-fast. But for those just reading on, what is apt-fast?

Ah ! La même période annuelle est de retour ! Une nouvelle publication d'Ubuntu. Il y a typiquement deux pensées sur la mise à jour : rafraîchissement ou montée de version. Cet article se concentrera sur la montée de version. Toutefois, une montée de version linéaire peut être une perte de temps, avec le téléchargement de tous ces nouveaux paquets. Et si je vous dit que nous pouvons accélérer notre mise à niveau vers la 18.04.

Oui, nous le pouvons : en utilisant apt-fast, nos mises à jour vont environ 30 % plus vite. Pendant que j'y pense, il y a un lien vers une page de github : https://github.com/ilikenwf/apt-fast. Mais pour ceux qui ne font que lire cet article, qu'est-ce qu'apt-fast ?

In short, apt-fast (ppa:apt-fast/stable) is a wrapper around apt-get or apt, and that uses aria2c to perform a multithreaded download of the needed updates. But what if we could use apt-fast to assist in a release upgrade - to upgrade to 18.04. Many user’s might be upgrading from 16.04 or 17.10, heck there might even be some upgrading from 14.04. Either way, guess what, you can use apt-fast to speed up your release upgrades. While it’s possible to use this even with the upgrade GUI. I’ll focus on the command line tool; do-release-upgrade. So what do we need to do to perform such a miracle? Multiple terminals, that’s what. Or some tmux/screen knowledge.

En bref, apt-fast (ppa:apt-fast/stable) est un « wrapper » autour d'apt-get ou apt et il utilise aria2c pour réaliser un téléchargement parallélisé des mises à jour nécessaires. Mais que se passerait-il si nous pouvions utiliser apt-fast pour aider à une montée de version - pour passer à la 18.04 ? Beaucoup d'utilisateurs feront la mise à jour de la 16.04 ou de la 17.10, il pourrait même y en avoir à partir de la 14.04. Que ce soit l'une ou l'autre, vous pouvez utiliser apt-fast pour accélérer vos montées de versions.

Bien qu'il soit possible de l'utiliser avec l'interface graphique de montée de version, je me concentrerai sur l'outil en ligne de commande : do-release-upgrade. Aussi, de quoi avons-nous besoin pour accomplir un pareil miracle ? De plusieurs terminaux, c'est tout. Ou de connaissances sur tmux et sur ses écrans.

Let’s get started First off, you’ll need two terminals. But may I suggest three. Consider it a safety thing. I’ll explain as we go. Step 1: In Terminal 1, execute the do-release-upgrade command as in figure 1. One may notice I am passing a “-d” switch. This is to check the beta channels for an update. Use this switch at your own risk. Otherwise you’ll need to wait until after the final release. Step 2: After you launch the command, your repository information will be updated to pull the new release. If you use PPAs on your system, you will see something like the image shown above, alerting you that they will be disabled. If you do not use PPAs, you may move on to Step 3. When you see the prompt, acknowledge it by pressing the “enter” key. The update will now refresh to the new release repos.

Commençons

D'abord, vous avez besoin de deux terminaux. Mais puis-je vous en proposer trois ? Considérez cela comme une mesure de sécurité. Je vous l'expliquerai en avançant.

Étape 1 : Dans le terminal 1, exécutez la commande do-release-upgrade comme sur la figure 1. Il peut être noté que je passe un commutateur « -d ». C'est pour vérifier les canaux bêta lors d'une mise à jour. Utilisez ce commutateur à vos risques et périls. Autrement, vous devrez attendre jusqu'après la publication finale.

Étape 2 : Après le lancement de la commande, les informations de votre dépôt seront mises à jour extraire la nouvelle publication. Si vous utilisez des PPA sur votre système, vous verrez quelque chose comme l'image ci-dessus, vous signalant qu'ils seront désactivés. Si vous n'utilisez pas de PPA, passez à l'étape 3.

Quand vous voyez le curseur, validez en appuyant sur la touche Entrée. La mise à jour rafraîchira maintenant les dépôts vers les nouveaux.

Step 3: This is very important if you are going to speed up the release upgrade. When you see what is shown in the image below, DO NOTHING. When you see this prompt, it is time to move to a new terminal. Proceed to Step 4. Step 4: In a new terminal window. Enter the dist-upgrade command as shown above. NOTE: Do not add the “-y” flag to this command. When you hit enter, all the required packages for the release upgrade will be downloaded using the aria2c multithreaded download manager. Your terminal will look like the image below.

Étape 3 : Celle-ci est très importante si vous voulez accélérer la montée de version. Quand vous voyez ce qui est montré sur l'image ci-dessous, NE FAÎTES RIEN.

Si vous voyez le curseur, c'est le moment de passer sur un autre terminal. Passez à l'étape 4.

Étape 4 : Dans la nouvelle fenêtre de terminal, entrez la commande dist-upgrade comme montré ci-dessus.

NOTE : n'ajoutez pas le paramètre « -y » à cette commande.

Quand vous appuyez sur Entrée, tous les paquets nécessaires à la montée de version seront téléchargés en utilisant le gestionnaire de téléchargement parallélisé aria2c. Votre terminal ressemblera à l'image ci-dessous.

Step 5: This is a good time to open a third terminal and keep it in focus. It’s really easy to mess this up, and this helps to prevent other issues. Off jog the window a bit so you can see when the dist-upgrade command is done running. When it looks like the image top right, proceed to the next step. Remember DO NOTHING… Step 6: When the dist-upgrade command is finished downloading, you may close your safety terminal. In the terminal representative of Figure 7, enter “n”. That’s right, we do not want to continue. Why? Other things happen in the do-release-upgrade command; such as removing obsolete packages. We want to take advantage of this. So enter “n” and close the terminal. Now we come “full circle” to terminal 1.

Étape 5 : C'est le bon moment pour ouvrir un troisième terminal et le garder au premier plan. Il est très facile de se mélanger les pinceaux et ceci aide à prévenir d'autres problèmes. Déplacez un peu la fenêtre pour que vous puissiez voir où en est la commande dist-upgrade. Quand ça ressemble à l'image en haut à droite, passez à l'étape suivante. Souvenez-vous, NE FAÎTES RIEN.

Étape 6 : Quand la commande dist-upgrade a fini de télécharger, vous pouvez fermer votre terminal de secours. Dans le terminal représenté en figure 7, entrez « n ». Vous avez bien lu, on ne veut pas continuer. Pourquoi ?

D'autres choses se passent avec la commande do-release-upgrade ; comme, par exemple, supprimer des paquets obsolètes. Nous voulons profiter de cela. Aussi, entrez « n » et fermez le terminal. Maintenant, la boucle est bouclée, nous restons sur le terminal 1.

That’s right, we are now ready to proceed with the upgrade. Enter “y”. Here’s what will happen next. The system will attempt to download the required packages and notice that they are already downloaded. So then it will commence with the upgrade and start installing packages. This is where your system will dictate when you will finish upgrading as CPU, RAM, drive speed, all come into play. At the end of the package installation, you will be prompted to remove obsolete packages. Then you will be prompted to reboot the system to finish the upgrade. Congratulations, not only have you now learned how to speed-up the release upgrade. But you have also made it through my first article. So thanks for reading. My hope is that you like the extra bump in speed, and add this process to your 6-month or 3-year update plans. A couple of notes before I let you go.

Ça y est, nous sommes maintenant prêts pour procéder à la montée de version. Entrez « y ». Voici ce qui arrive ensuite. Le système tentera de télécharger les paquets requis et notera qu'ils le sont déjà. Aussi, il démarrera alors la montée de version et commencera à installer les paquets.

C'est ici que votre système vous imposera la durée de la montée de version car les vitesses des processeur, mémoire, disque entrent toutes en jeu. À la fin de l'installation des paquets, il vous sera demandé si les paquets obsolètes doivent être enlevés. Puis, si vous voulez redémarrer le système pour finir la montée de version.

Félicitations, non seulement vous savez maintenant comment accélérer la montée de version. Vous l'avez aussi fait en suivant mon premier article. Merci de l'avoir lu. Mon espoir est que vous aimiez ce petit coup d'accélérateur et que vous ajoutiez cette marche à suivre à vos prévisions de mise à jour semestrielles ou triennales. Quelques notes avant de vous libérer.

Notes • Try this in a VM before a physical system, remember snapshots. Get familiar with the flow. • Remember your PPAs are disabled. • This works with the upgrade GUI. Follow the prompts to know when to perform the dist-upgrade. Thanks for reading, and enjoy the following flow as a cheat-sheet.

Notes

• Essayez-la dans une machine virtuelle (VM) avant de le faire dans une machine réelle, souvenez-vous des instantanés. Devenez à l'aise avec la succession des étapes. • Souvenez-vous que vos PPA sont désactivés. • Ceci fonctionne avec la mise à jour dans un affichage graphique. Suivez les demandes de réponse pour savoir quand réaliser dist-upgrade.

Merci de m'avoir lu et profitez de la marche à suivre sous forme d'aide-mémoire ci-dessous.

Cheat Sheet Terminal 1: • Execute the do-release-upgrade command: • sudo do-release-upgrade • If you’re bold, you may also do this with the do-release-upgrade -d, but I suggest you try this first in a VM to get comfortable with the process. • If you do not use PPAs, continue to the next bullet. If you do use PPAs, you’ll eventually see a prompt that they will be disabled. Hit yes and let the process continue. • ALERT. Had to get your attention. You’ll eventually see a large prompt saying: • X number of packages are obsolete • Y number of packages are new • Z number of packages will be updated. • STOP STOP, just read. • Then a prompt saying “press y to continue”. • DON’T do anything, Move on to the next section.

Aide-mémoire

Terminal 1 :

• Exécutez la commande do-release-upgrade : • sudo do-release-upgrade • Si vous êtes audacieux, vous pouvez aussi le faire avec la commande do-release-upgrade -d, mais je vous suggère de l'essayer d'abord dans une VM pour vous sentir à l'aise avec la marche à suivre. • Si vous n'utilisez pas de PPA, passez au point suivant. Si vous utilisez des PPA, vous serez finalement informés qu'ils ont été désactivés. Cliquez sur « yes » et laissez le processus se poursuivre.

• ALERTE. J'attire votre attention. À la fin, vous verrez un texte à valider disant :

• X paquets sont périmés
• Y paquets sont nouveaux
• Z paquets seront mis à jour
• STOP, STOP. Ne faîtes que lire.

• Il y a ensuite un texte disant « appuyez sur y pour continuer ».

• NE FAITES RIEN. Passez à la section suivante.

Terminal 2: • Execute the apt-fast command: • sudo apt-fast dist-upgrade • DO NOT use the “-y”. But go ahead and hit enter once. • This is where I suggest a third terminal and put it in focus. It’s far too easy to mess things up. And I’m here to say this is safe.

Terminal 2 :

• Exécuter la commande apt-fast :

• sudo apt-fast dist-upgrade
• N'UTILISEZ PAS le « -y ». Mais appuyez sur Entrée une fois.

• C'est ici que je propose un troisième terminal, à mettre au premier plan. C'est trop facile de se mélanger les pinceaux. Et je suis là pour vous dire que c'est plus sûr.

Terminal 3: • When you open the third terminal, move it a bit out of the way so that you can SEE terminal 2. • Just wait, since terminal 2 is downloading multithread style, it should only take a few minutes. • When you notice Terminal 2 finished, it will be prompting you to continue. The ANSWER is no.

Terminal 3 :

• Quand vous ouvrez le troisième terminal, déplacez-le un peu de côté pour bien voir le terminal 2.

• Attendez, car le terminal 2 exécute un téléchargement parallélisé ; il ne devrait prendre que quelques minutes.

• Quand vous voyez que le terminal 2 a fini, il vous demandera si on continue. La RÉPONSE est non.

Terminal 2: • Return to terminal 2 and enter ‘n’ to leave the apt-fast command. That was easy. Let’s go back to terminal 1. Terminal 1: • Now we’re ready to continue with the release upgrade. • Enter ‘y’ to continue. • Here’s what will happen:

Terminal 2 :

• Retournez au terminal 2 et entrez « n » pour quitter la commande apt-fast. C'était facile. Revenez au terminal 1.

Terminal 1 :

• Maintenant, vous êtes prêt à continuer la montée de version.

• Entrez « y » pour continuer.

• Voici ce qui se passera :

• The next step for do-release-upgrade is to download all required packages. But we just did that using apt-fast. • So, when do-release-upgrade notices the cache is up-to-date, it will casually move on to the next step; Installing the packages… • This is where apt-fast may not seem like a winner. But it is. While installing the updates, this part of the process is plagued by your hardware: RAM, CPU, drive speed. • At he end of this, you;ll be prompted to remove obsolete software, go ahead and enter “y”. • At the end of this, you’ll be prompted to reboot the system, go ahead and enter “y”

• L'étape suivante de do-release-upgrade est le téléchargement des paquets requis. Mais nous venons de le faire avec apt-fast. • Aussi, quand do-release-upgrade se rend compte que le cache est à jour, il va simplement passer à l'étape suivante : installer les paquets… • C'est là que apt-fast ne semble pas être le grand vainqueur. Mais il l'est. L'installation des mises à jour, est la partie du processus qui fait souffrir votre matériel : vitesses du processeur, de la RAM, du disque. • À la fin de ceci, il vous sera demandé si les paquets obsolètes doivent être enlevés ; allez-y et répondez « y ». • Puis, il vous sera demandé de redémarrer le système ; allez-y et répondez « y ».

issue133/tutoriel1.txt · Dernière modification : 2018/06/16 09:36 de christo.2so