Maison > Opération et maintenance > exploitation et maintenance Linux > Quelle est la fonction du déploiement Linux

Quelle est la fonction du déploiement Linux

WBOY
Libérer: 2023-05-24 16:04:12
avant
4273 Les gens l'ont consulté

linux déployer est utilisé pour déployer un environnement Linux sur des appareils Android. Le principe est d'exécuter un conteneur chroot ou proot sur la couche Linux d'Android, puis d'exécuter un autre système Linux que nous avons préparé dans le conteneur. Vous devez obtenir les autorisations root sur votre téléphone avant de pouvoir utiliser Linux Deploy.

Linux Deploy est une application qui permet de déployer un environnement Linux sur des appareils Android. Son principe est d'exécuter un conteneur chroot ou proot sur la couche Linux d'Android, puis d'exécuter un autre système Linux que nous avons préparé dans le conteneur. Il convient de noter que cela diffère de la technologie de machine virtuelle que nous connaissons. Le nouveau système Linux fonctionnera en parallèle avec le système Android (ne vous attardez pas sur les explications pour les non-professionnels).

Avant d'utiliser Linux Deploy, nous devons obtenir l'autorisation Root du téléphone (obligatoire) Après avoir obtenu l'autorisation Root, étant donné que le jeu de commandes Linux fourni avec la machine d'origine est incomplet, nous devons installer Busybox sur développez le jeu de commandes Linux (non requis) L'installation est également possible).

Linux Deploy doit être installé dans le Google Store, ce qui n'est pas disponible dans les autres magasins d'applications Android. Le logiciel mentionné ci-dessous ne peut être installé que dans le Google Store
linux deploy的作用是什么

Une fois l'installation terminée, nous utilisera Linux Deploy pour déployer sur les appareils Android du système Ubuntu :

Cliquez sur l'icône "Télécharger" en bas à droite de l'interface pour accéder à l'interface de configuration du fichier de configuration et effectuer les réglages suivants (je ne sais pas pourquoi le développeur utilise un tel une icône "Télécharger" comme icône de l'interface de paramétrage du fichier de configuration) :

Méthode de conteneurisation : "chroot"

Version de distribution : "Ubuntu"

Architecture : Conserver la valeur par défaut

Version de distribution : "yakkety" (c'est-à-dire Ubuntu 16.10)

Adresse source : http://mirror.tuna.tsinghua .edu.cn/ubuntu-ports/(Ici, nous utilisons la méthode de déploiement par défaut, c'est-à-dire télécharger les composants Linux et les progiciels nécessaires à partir de la source du logiciel . Parce que la vitesse de la source par défaut n'est pas bonne, afin de ne pas télécharger toute la journée et la nuit, nous utilisons ici la source d'image open source de l'Université Tsinghua. Si vous la déployez à l'aide du référentiel (qui sera discuté dans un article ultérieur), l'"adresse source" doit être renseignée ici avec le chemin local ou distant du fichier du référentiel (le suffixe est tgz/tar.gz). Type d'installation : Il existe deux suggestions pour cette option, "répertoire" et "). fichier". Si vous n'êtes pas familier avec Linux et que l'espace restant de la partition /data est ≥ 2 Go, il est recommandé d'utiliser la méthode d'installation "répertoire". Si vous n'êtes pas familier avec Linux, Si vous le connaissez ou si l'espace restant de la partition /data est

 Chemin d'installation : Lorsque "Chemin d'installation" sélectionne "Répertoire", cette option définira le chemin dans lequel le système est installé. Le chemin par défaut est

.

${ENV_DIR}/rootfs/linux,即安装在/data/user/0/ru.meefik.linuxdeploy/env/rootfs/linux目录下。"安装类型"选择"文件"时,这个选项将定义Linux系统安装在哪个镜像文件中,默认值为外置存储/linux.img  Taille de l'image (Mo) (disponible lorsque le type d'installation "sélectionne "Fichier") : Cette option définira la taille du fichier image où se trouve le système. Avant l'installation du système, un fichier vide avec la taille d'image définie sera créé dans le répertoire d'installation pour stocker les fichiers et les données du système (équivalent à l'espace disque total du nouveau système Linux). Il est recommandé de ne pas utiliser la valeur par défaut, remplir 2048m suffit

  Système de fichiers (disponible lors de l'installation). tapez "Sélectionner "Fichier") : Sélectionnez "Automatique".

Nom d'utilisateur : Cette option est le nom d'utilisateur lors de la connexion au système. La valeur par défaut est "android" et peut être modifiée à volonté.

 Mot de passe utilisateur : Cette option est le mot de passe de l'utilisateur dans le système Ubuntu, qui peut être renseigné selon vos propres habitudes.

  Utilisateurs privilégiés : conservez la valeur par défaut

Serveur DNS : vous pouvez conserver la valeur par défaut ou personnaliser l'adresse du serveur DNS (comme 114.114.114.114, etc.)

Localisation : il est recommandé de conserver la valeur par défaut valeur POSIX, s'il y a d'autres besoins, tels que Lorsque vous avez besoin que ssh renvoie les résultats en chinois ou que la langue d'affichage de l'interface graphique soit le chinois, sélectionnez "zh_CN.UTF8"

  Élément INIT/MOUNTS : vous pouvez le définir si nécessaire, et vous pouvez l'ignorer s'il n'y a aucune exigence.

 Autoriser le serveur SSH à démarrer : activez cette option

Paramètres SSH : Conserver la valeur par défaut

Autoriser le démarrage de l'interface graphique : Vous pouvez la paramétrer si nécessaire, mais cette option ne sera pas activée ici pour le moment (l'article suivant sera présenter comment déployer l'interface graphique).

linux deploy的作用是什么

Une fois les réglages terminés, appuyez sur la touche retour pour revenir à l'interface principale du application, appuyez sur la touche menu, sélectionnez « Installer » pour démarrer l'installation du système Linux. Pendant le processus d'installation, vous devez maintenir une connexion réseau (il est recommandé d'installer sous WIFI, ce qui nécessite environ quelques centaines de mégaoctets de trafic. ).

Lorsque vous voyez la sortie du terminal ">>>deploy", cela signifie que l'installation a commencé :

linux deploy的作用是什么
#🎜🎜 # Lorsque vous voyez la sortie du terminal "<<

linux deploy的作用是什么
Cliquez sur "Démarrer" sous l'interface principale. Démarrez le système nouvellement installé et cliquez sur « Arrêter » pour arrêter le système.

linux deploy的作用是什么
À ce stade, la partie déploiement du système est décrite.

Après le déploiement, nous devons utiliser des outils SSH tels que lJuiceSSH/ConnectBot pour nous connecter au système (JuiceSSH est utilisé comme exemple ici).

Après avoir démarré le système avec succès, nous ouvrons JuiceSSH, cliquez sur "Connecter" - le bouton "+" dans le coin inférieur droit pour accéder à la nouvelle interface de connexion :

Pseudo : Vous pouvez le remplir à volonté, nous utiliserons comme exemple " Localhost - Android" tapez : SSH Adresse : 127.0.0.1

linux deploy的作用是什么
Authentification : Sélectionnez "Nouveau" pour accéder à l'interface "Nouvelle authentification" : Pseudo : Vous pouvez également le renseigner à volonté. Nous prenons également comme exemple "Localhost - Android" : Remplissez le "Nom d'utilisateur" dans les "Paramètres du profil". interface. La valeur par défaut est Android. Mot de passe : Remplissez le « Mot de passe utilisateur » dans les paramètres de l'interface « Paramètres du profil ». 🎜#

Cliquez sur l'icône "√" dans le coin supérieur droit pour enregistrer et revenir à l'interface "Nouvelle connexion", cliquez à nouveau sur l'icône "√" pour enregistrer, puis cliquez sur le projet nouvellement créé dans la "Liste de connexion" pour vous connecter au système que nous venons de déployer. Une fois la connexion réussie, l'interface est la suivante :
linux deploy的作用是什么.

Parce que nous nous connectons au système via l'utilisateur ordinaire Android, nous devons ensuite définir le mot de passe du super utilisateur (root) et nous connecter au système en tant que super utilisateur :

#🎜 🎜# Tapez dans le terminal :
Le terminal demandera à l'utilisateur de saisir le mot de passe de l'utilisateur root et de le saisir à nouveau pour confirmer (saisir le mot de passe ne sera pas visible (même * ne sera pas affiché). Une fois le réglage terminé, tapez la commande su dans le terminal et entrez le mot de passe de l'utilisateur root que vous venez de définir pour passer à l'utilisateur root. linux deploy的作用是什么

Gestion des fichiers : Si vous avez déployé le système Linux via la méthode « répertoire », vous pouvez directement utiliser le gestionnaire R.E. pour accéder à /data/user/0/ru.meefik.linuxdeploy/env/rootfs/linux即可管理新系统中的文件,如果你是通过"文件"方式部署的Linux系统,管理文件等操作就得依靠SFTP了(当然使用SSH方式也没问题,但是还是觉得SFTP更方便些)。当我们使用普通用户身份登录SFTP时,由于权限原因,我们无权操作大多数文件。所以我们需要以超级用户身份登录SFTP。但默认配置是不允许root用户登录SSH和SFTP的,所以我们需要进行如下设置:

  在Linux Deploy中启动部署好的系统,以android用户登录到SSH,在终端中执行:

sudo apt-get install -y vim        #安装vim编辑器

  当然啦,使用系统自带的vi编辑器也是可以的,如果你对vi编辑器比较熟悉也可以使用vi编辑器编辑文件。vim编辑器安装完成后我们继续在终端执行:

vim /etc/ssh/sshd_config        #使用vim编辑器打开/etc/ssh/sshd_config这个文件

  打开文件后,键入i进入编辑模式,点击终端任意空白位置可以弹出特殊键键盘,使用上下光标滚动浏览文件,在文件的#Authentication部分找到PermitRootLogin这一项,将其改为yes,改动完成后点击特殊键键盘中的"ESC"键退出编辑模式,键盘键入:wq!保存并强制退出文件完成对文件的编辑操作。

linux deploy的作用是什么

  打开Linux Deploy,停止后再启动Linux系统。打开"Turbo客户端" - 侧边栏 - 创建一个新账户 - SFTP 来新建一个SFTP连接(部分文件管理器,比如ES文件浏览器(ESFileExplorer),SE文件管理器(SolidExplorer)也带有SFTP功能,如果不想安装TurboFTP的话,可以用它们来代替):

linux deploy的作用是什么

  其中:

  用户名为:root   密码为刚刚设置好的root用户的密码   主机名为:127.0.0.1

  其他项保持默认,点击右上角的"保存"图标保存配置,在侧边栏的连接列表中我们将以root用户连接到SFTP并管理文件:

linux deploy的作用是什么

  当然,修改完sshd_config文件,停止并启动Linux系统后,你也可以直接以root用户连接到SSH了。       介绍完安装,介绍一下卸载吧~你可以通过以下方法完全卸载Linux Deploy:

  1.如果你使用"目录"的方式部署的Linux系统,那么在Linux Deploy内"停止"Linux系统,接着直接卸载Linux Deploy并重启手机即可完全卸载;   2.如果你使用"文件(镜像)"方式部署的Linux系统,你需要先"停止"Linux系统,然后删除放置在内置存储下的镜像文件,镜像文件路径就是上文在部署Linux系统之前提到的"安装路径"这一项,如果此项未经修改,则镜像路径为外置存储/linux.img, puis désinstaller Linux Deploy et redémarrer le téléphone pour le désinstaller complètement.

Installez l'environnement graphique

Modifiez les éléments de configuration suivants :

  INIT : Cochez : Activer l'exécution de scripts personnalisés (les autres configurations d'INIT restent inchangées)

Interface graphique :

Cochez : Autoriser le démarrage de l'interface graphique

 Sous-système graphique : VNC

 Paramètres de l'interface graphique : Conserver la configuration par défaut

 Environnement de bureau : Choisissez selon vos besoins, celui choisi ici est LXDE 

linux deploy的作用是什么
linux deploy的作用是什么
linux deploy的作用是什么

Une fois la configuration terminée, revenez à l'interface principale, appuyez sur la "touche Menu" et sélectionnez "Configuration" pour que les paramètres que nous venons de définir prennent en compte effet :

linux deploy的作用是什么
linux deploy的作用是什么

Une fois la configuration terminée, cliquez sur le bouton "Stop" en bas pour arrêter le système Linux, puis cliquez sur le bouton "Démarrer" pour démarrer le système Linux . Ensuite, nous nous connectons à SSH et exécutons dans le terminal :

sudo apt -get install ttf-wqy-zenhei #Installer la bibliothèque de polices chinoises

Une fois la bibliothèque de polices chinoises installée, exécutez la commande suivante pour démarrer VNC :

vncserver

Le terminal renverra les résultats suivants :

Le nouveau bureau 'X' est localhost:1 Le démarrage des applications spécifiées dans /home/android/.vnc/xstartup Le fichier journal est /home/android/.vnc/localhost:1. log
Copy

  prouve que vncserver a été démarré avec succès.

     (Notez qu'à un moment donné, la première fois que vous exécutez la commande vncserver, le système vous demandera de définir un mot de passe VNC composé de moins de 8 chiffres. Vous devez saisir le mot de passe deux fois et soumettez-le. Le mot de passe VNC Une fois le réglage terminé, il y aura une invite, ignorez-le, tapez simplement n pour soumettre)vncserver命令时系统将要求你设定一个小于8位数的VNC密码,你需要输入两次密码之后提交,VNC密码设定完成之后还会有一个提示,不用理会,键入n提交即可)

进入图形界面:

  接着我们使用VncViewer来连接到我们刚刚部署好的的图形界面:

  打开VncViewer,点击右下角的"+"按钮添加VNC会话:

  Address:   127.0.0.1:5901   Name:   Localhost - Ubuntu@Xfce

  其中,"Address"项为VNC服务器所在的地址。由于我们需要连接本机的VNC服务器,所以填写127.0.0.1即可,此外我们还需要在地址后指定VNC端口,因为刚刚终端返回的信息:New 'X' desktop is localhost:1

Entrez dans l'interface graphique :

Ensuite, nous utilisons VncViewer pour nous connecter à l'interface graphique que nous venons de déployer :

Ouvrez VncViewer et cliquez sur le bouton "+" dans le coin inférieur droit pour ajouter une session VNC :

Adresse : 127.0.0.1:5901 Nom : Localhost - Ubuntu@Xfce

Parmi eux, le " L'élément "Adresse" est l'adresse du serveur VNC. Puisque nous devons nous connecter au serveur VNC local, il suffit de remplir 127.0.0.1. De plus, nous devons également spécifier le port VNC après l'adresse, car les informations qui viennent d'être renvoyées par le terminal : Nouveau bureau 'X'. est localhost:1 code> spécifie le numéro de session de bureau sur 1, donc le port est 5900+1=5901. Si nous ouvrons plusieurs bureaux virtuels et que leurs numéros de session sont 2, 3, 4..., alors leurs ports respectifs sont 5902, 5903, 5904... et ainsi de suite. De plus, l'adresse du serveur et le port doivent être séparés par deux points anglais. L'élément "Nom" est l'adresse spécifiée par l'utilisateur pour cette session VNC Afin de la distinguer des autres sessions, nous remplissons Localhost - Ubuntu@Xfce. En fait, vous pouvez remplir ce que vous voulez. <figure data-size="normal"><noscript> Après avoir rempli les informations, cliquez sur le bouton "CRÉER" pour soumettre : <img src="https://img.php.cn/upload/article/000/887/227/168491546044432.jpg" alt="linux deploy的作用是什么"> </noscript> <img src="https://img.php.cn/upload/article/000/887/227/168491546063706.jpg" alt="linux deploy的作用是什么"></figure><figure data-size="normal"><noscript><img src="https://img.php.cn/upload/article/000/887/227/168491546097148.jpg" alt="linux deploy的作用是什么"></noscript> <img src="https://img.php.cn/upload/article/000/887/227/168491546048641.jpg" alt="linux deploy的作用是什么"></figure><p data-pid="9qcr20LL"></p>🎜🎜Après avoir confirmé que les informations sont correctes, cliquez sur le bouton vert "CONNECT" ci-dessous pour commencer à vous connecter à la session VNC (si vous l'avez déjà fait. Si vous n'avez pas défini de mot de passe VNC, mais que vous devez toujours saisir le mot de passe pendant le processus de connexion VNC, vous pouvez essayer de saisir le mot de passe de l'utilisateur Android) :🎜<figure data-size="normal"><noscript><img src="https://img.php.cn/upload/article/000/887/227/168491546017563.jpg" alt="linux deploy的作用是什么"></noscript> <img src="https://img.php.cn/upload/article/000/887/227/168491546154735.jpg" alt="linux deploy的作用是什么"></figure><figure data-size="normal"><noscript><img src="https://img.php.cn/upload/article/000/887/227/168491546147749.jpg" alt="linux deploy的作用是什么"></noscript> <img src="https://img.php.cn/upload/article/000/887/227/168491546130930.jpg" alt="linux deploy的作用是什么"></figure># 🎜 🎜# Okay... Le processus de déploiement de l'interface graphique se termine ici, vous pouvez faire le reste par vous-même (/doge face)~<p data-pid="5gietN9T"></p> <h3>Problèmes possibles :#🎜🎜 ##🎜 🎜#<strong>  1. Lorsque vous ouvrez une session VNC, arrêtez le système Linux et redémarrez le système Linux, puis exécutez à nouveau la commande vncserver, le système peut signaler l'erreur suivante : </strong> </h3># 🎜🎜#<p data-pid="JrbGm019"></p> <figure data-size="normal"><noscript> <img src="https://img.php.cn/upload/article/000/887/227/168491546139466.jpg" alt="linux deploy的作用是什么"> A ce moment, vous pouvez exécuter les deux commandes suivantes : </noscript> <img src="https://img.php.cn/upload/article/000/887/227/168491546170721.jpg" alt="linux deploy的作用是什么">rm -rf /tmp/. X [1-9]-lock</figure>rm -rf /tmp/.X11-unix/X[1-9]<p data-pid="hmH_5C4Y"></p> Après l'exécution, exécutez <code>vncserver , le numéro de session sera remis à 1. Afin d'éviter ce problème causé par l'arrêt et le redémarrage du système Linux à chaque fois, nous pouvons éditer le fichier /etc/rc.local et insérer ces deux commandes avant exit 0 dans ce fichier : #🎜🎜 #

sudo vim /etc/rc.local #Edit/etc/rc.local

Quelle est la fonction du déploiement Linux

Quelle est la fonction du déploiement Linuxvncserver,会话号就会被重置为1了。为了防止每次停止再启动Linux系统后带来的这个问题,我们可以编辑/etc/rc.local文件,在此文件的exit 0之前插入这两条命令:

sudo vim /etc/rc.local    #编辑/etc/rc.local
linux deploy的作用是什么

  编辑完成后,保存即可,进行这步操作后,在启动Linux系统后和停止Linux系统之前,Linux Deploy都会替我们执行这两条命令,这样一来之后就不会再报错了~

  2. vncserver默认的分辨率是1024×768,但市面上的大部分手机屏幕的分辨率都是720P(1280×720),1080P(1920×1080),甚至2K(2560×1440),vncserver默认的1024×768分辨率可能会造成VNC画面不能填充满屏幕的情况,这时候,我们有必要修改VNC分辨率以适应屏幕,经过测试,拿1080P屏幕来说,将分辨率设为为720P可使VNC图像充满屏幕且不影响显示效果。调节方法就是在每次执行vncserver命令时在后面加上-geometry参数,例如我需要把VNC分辨率调为720P(1280×720),那么在启动vncserver时,执行:

vncserver -geometry 1280x720

  即可将新开启的VNC虚拟会话屏幕分辨率设为1280×720。值得注意的是,命令中的1280x720里的x是小写字母x,而不是数学中的乘号×

  下面是1280×720分辨率和1024×768分辨率的对比(将VNC Viewer画面缩小到最小):

linux deploy的作用是什么
linux deploy的作用是什么

  很明显,1080P屏幕上,将VNC分辨率设为1280×720可使图像填充满屏幕且视觉效果更佳。

  如果你觉得每次启动vncserver时输这么一长串命令有点儿麻烦,那么可以编辑~/.bashrc文件,在下图所示的位置增加一行alias定义:

vim ~/.bashrc    #编辑~/.bashrc

alias vncserver='vncserver -geometry 1280x720'
复制

linux deploy的作用是什么

  之后,每次执行vncserver

Une fois l'édition terminée, enregistrez-la et continuez à cette étape Après l'opération, Linux Deploy exécutera ces deux commandes pour nous après le démarrage du système Linux et avant d'arrêter le système Linux, afin qu'aucune erreur ne soit à nouveau signalée~

2. La résolution par défaut de vncserver est de 1024 × 768, mais la résolution de la plupart des écrans de téléphones mobiles du marché est de 720P (1280 × 720), 1080P (1920 × 1080) ou même 2K (2560 × 1440). La résolution de vncserver est La résolution de 1024 × 768 peut empêcher l'image VNC de remplir l'écran. À ce stade, nous devons modifier la résolution VNC pour l'adapter à l'écran. Après le test, en prenant l'écran 1080P comme exemple, le réglage. la résolution à 720P peut faire VNC L'image remplit l'écran sans affecter l'affichage. La méthode d'ajustement consiste à ajouter le paramètre -geometry après chaque exécution de la commande vncserver. Par exemple, si je dois ajuster la résolution VNC à 720P (1280×720). , puis au démarrage de vncserver, exécutez : #🎜🎜#

vncserver -geometry 1280x720#🎜🎜#

" pour modifier la résolution d'écran du nouveau fichier ouvert. Session virtuelle VNC Réglé sur 1280×720. Il convient de noter que le x dans 1280x720 dans la commande est la lettre minuscule x, et non le signe de multiplication ×. #🎜🎜#<p data-pid="cV9U-_1C"> Ce qui suit est une comparaison entre la résolution 1280×720 et la résolution 1024×768 (en réduisant l'écran du VNC Viewer au minimum) : #🎜🎜##🎜🎜# # 🎜🎜#<img src="https://img.php.cn/upload/article/000/887/227/168491546277737.jpg" alt="Quel est le rôle du déploiement Linux">#🎜🎜# <img src="https://img.php.cn/upload/article/000/887/227/168491546263642.jpg" alt="Quel est le rôle du déploiement Linux">#🎜🎜##🎜🎜# #🎜🎜 #<img src="https://img.php.cn/upload/article/000/887/227/168491546226202.jpg" alt="Quel est le rôle du déploiement Linux">#🎜🎜# <img src="https://img.php.cn/upload/article/000/887/227/168491546233252.jpg" alt="Quel est le rôle du déploiement Linux">#🎜🎜#</p> <p data- pid="pfvNsyKL">Évidemment, sur un écran 1080P, régler la résolution VNC sur 1280×720 peut faire en sorte que l'image remplisse l'écran et fournisse de meilleurs effets visuels. #🎜🎜#</p> <p data-pid="dIbvfzp4"> Si vous trouvez un peu gênant de saisir une si longue liste de commandes à chaque fois que vous démarrez vncserver, vous pouvez modifier le <code>~/.bashrc fichier, comme indiqué ci-dessous Ajoutez une ligne de définition d'alias à l'emplacement indiqué : #🎜🎜#

vim ~/.bashrc #Edit~/.bashrc#🎜🎜#

alias vncserver ='vncserver -geometry 1280x720' #🎜🎜#Copy#🎜🎜##🎜🎜##🎜🎜#Quelle est la fonction du déploiement Linux#🎜🎜#Quelle est la fonction du déploiement Linux#🎜🎜#

Après cela, chaque fois que la commande vncserver est exécutée , la résolution de la session VNC nouvellement ouverte sera modifiée sur 1280×720. #🎜🎜#

Mise à niveau d'ubuntu

Vous constaterez qu'ubuntu ne peut être installé que vers la version 18.04

La méthode de mise à niveau consiste à installer Ubuntu, puis à mettre à niveau directement.

Après vous être connecté au bureau avec VNC, utilisez le terminal pour installer le programme de mise à jour

sudo apt install update-manager-core
Copier après la connexion

Mettez à jour tous les packages vers la dernière version

sudo apt update && sudo apt upgrade
sudo do-release-upgrade
Copier après la connexion

Si vous authentifiez 'focal.tar.gz' par rapport à 'focal.tar.gz.gpg' Une erreur d'échec d'authentification apparaît. Installez d'abord gnupg et exécutez les instructions suivantes :

sudo apt install gnupg gnupg1 gnupg2
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 871920D1991BC93C
Copier après la connexion

Exécutez à nouveau sudo do-release-upgrade, entrez y pour commencer la mise à jour du système et suivez les instructions du terminal pour mettre à jour.

Si vous y êtes invité, veuillez installer toutes les mises à jour disponibles avant la mise à niveau

apt clean 
apt autoclean
sudo apt update 
sudo apt upgrade -y 
sudo apt dist-upgrade
Copier après la connexion

Exécutez à nouveau sudo do-release-upgrade, entrez y pour commencer la mise à jour du système et suivez les instructions du terminal pour mettre à jour.

Si rien d'autre ne se passe mal, le système a été mis à niveau normalement.

Après la mise à niveau, vous devez toujours revenir aux éléments de configuration du déploiement Linux et changer le nom d'utilisateur en root. La raison est qu'après la mise à niveau, le nom d'utilisateur Android d'origine n'aura plus les autorisations root.

Après avoir modifié le nom d'utilisateur Assurez-vous de cliquer sur l'option de configuration du déploiement Linux pour reconfigurer

# Mis à jour le 2023.3.8 Si vous rencontrez "La dépendance requise 'apt (>= 2.0.4)' n'est pas installée." Vous devez modifier le fichier de liste /etc/apt/source

## /etc/apt/source.list
deb http://ports.ubuntu.com/ focal multiverse main universe
deb-src http://ports.ubuntu.com/ focal multiverse main universe
deb http://ports.ubuntu.com/ focal-updates main universe multiverse
deb-src http://ports.ubuntu.com/ focal-updates main universe multiverse
deb http://ports.ubuntu.com/ focal-security main universe multiverse
deb-src http://ports.ubuntu.com/ focal-security main universe multiverse
Copier après la connexion
.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal