• 从命令行将Debian 10 Buster升级为Debian 11 Bullseye

    Debian 11,代号为BulLSEYE,于2021年8月14日发布。本教程将向您展示如何从命令行将Debian 10升级到Debian 11。您可以在Debian 10桌面或Debian 10服务器上学习本教程。与每个Debian版本一样,Debian 11将支持5年。代号“斗牛士”是以《玩具总动员》电影中的玩具马命名的。 升级前的建议 如果你在Debian 10桌面上安装了专有英伟达驱动程序,我建议在升级之前删除它,因为NVIDIA驱动程序在我试图把Debian BuST升级到BulLeSye时引起了包冲突。 sudo-apt-remove*nvidia* 在进行升级之前,您可以使用Clonezilla备份您的计算机。如果升级失败,您可以轻松恢复操作系统。操作系统上的所有东西,包括软件和文件都将完好无损。 如何使用Clonezilla Live备份硬盘 如果您试图升级Debian VPS(虚拟专用服务器),可以使用托管提供商的快照功能创建服务器的快照。 如果您正在使用笔记本电脑,请连接电源。 让SSH会话保持活动状态 如果您使用SSH登录Debian服务器,那么最好使用screen实用程序保持OpenSSH会话的活动状态。Debian 10服务器上的安装屏幕: sudo apt安装屏幕 然后启动屏幕: 屏幕 在第一次启动时,您将看到介绍文本,只需按Enter键即可结束。然后你就可以像往常一样运行命令了。 还建议在服务器上的/etc/ssh/sshd_config文件底部添加以下行,以保持ssh会话的活动状态。 ClientAliveInterval 60 保存并关闭文件。然后重启SSH守护进程。 sudo systemctl重启ssh 使用命令行将Debian 10 Bullseye升级为Debian 11 Bullseye 您可以使用命令行升级Debian desktop或无头服务器。要升级到Debian 11,请使用以下命令切换到root用户。您需要输入root用户的密码。 苏- 如果您有sudo用户,还可以使用以下命令切换到root。您需要输入sudo用户的密码。 sudo su- 然后使用以下两个命令更新现有软件。 apt更新apt升级 如果在运行上述命令时安装了新内核,则需要重新启动系统以继续升级过程。要重新启动Debian,请运行以下命令。(请记住重新启动后再次切换到root用户。) 重启 接下来,我们需要编辑源代码。使用命令行文本编辑器(如Nano)列出文件。 nano/etc/apt/sources。列表 将buster的所有实例更改为bullseye。如果不喜欢逐个更改,则可以退出Nano文本编辑器(按Ctrl+X)并运行以下命令进行批量替换。 sed-i's/buster/bullseye/g'/etc/apt/sources。列表 安全套件现在名为bullseye security,因此运行以下命令替换旧套件名称。 sudo sed-i's/debian security bullseye//updates/debian security bullseye security/g'/etc/apt/sources。列表 然后,我们需要使用以下命令禁用第三方存储库,这将在每行的开头添加一个#字符。在/etc/apt/sources中列出文件。列表d/目录。 sed-i's/^/#/'/etc/apt/sources。列表d/*。列表 接下来,更新软件源并将软件升级到bullseye存储库中提供的最新版本。这一步叫做最小升级。 apt更新apt升级 如果在升级过程中显示apt listchanges,您可以按Q键返回主屏幕。 升级软件包时,系统会询问您是否希望在没有询问的情况下重新启动服务。如果要手动重启服务,请选择“否”。本教程选择“是”,因为my Debian box没有需要公众访问的服务。 还可能会询问您是否要安装新版本的配置文件。为了安全起见,我总是选择“否”(只需按Enter键)。(新配置文件将以相同的文件名保存,但扩展名为.ucf dist或.dpkg dist,您可以在升级后进行检查。) 完成最小升级后,运行以下命令开始完全升级。 apt区升级 现在,您可以从Debian系统中删除过时/不需要的软件包。 apt自动删除apt清除 最后,重新启动系统。 重启 检查你的Debian版本。 lsb_发布-a 你应该看到下面的文字。 没有可用的LSB模块。分销商ID:Debian描述:Debian GNU/Linux 11(bullseye)发行版:11代码名:bullseye 恭喜!您已成功升级到Debian 11 Bullseye。 下一步 我希望本教程能帮助您将Debian 10升级到Debian 11。你也可以参加Debian发布派对来庆祝它!和往常一样,如果你觉得这篇文章很有用,那么订阅我们的免费时事通讯以获得更多提示和窍门。当心?

    2022.03.22 浏览:534
  • 如何在Debian 10 Buster上安装最新的VirtualBox 6.0.10

    本教程将向您展示如何在Debian 10 Buster上安装Oracle VirtualBox。VirtualBox是一款免费的开源(GPLv2)虚拟化软件,可以在企业和家庭中使用。它可以在Linux、MacOS、Windows和Solaris上运行。最新的VirtualBox 6.0.10于2019年7月16日由甲骨文发布。下面是VirtualBox 6中的一些亮点。x系列: VirtualBox 6.0对用户界面进行了重大改进,为用户提供了更简单的图形界面。 实现了对将虚拟机导出到Oracle云基础架构的支持 支持AMD CPU上的嵌套硬件虚拟化 大大改进了HiDPI和扩展支持,包括更好的检测和每台机器配置 支持环绕声扬声器设置 在Ubuntu和Debian主机上支持UEFI安全引导驱动程序签名 能够在来宾重新启动后记住来宾屏幕大小 支持Linux 5.0和5.1内核(Ubuntu 19.04附带Linux 5.0内核。) 提高了共享文件夹功能的性能和可靠性 在使用EFI的虚拟机中基本支持VMSVGA图形设备 USB:修改Linux后端以重置USB设备(以前,大多数来宾重置USB设备的尝试都被忽略) VirtualBox 6.0放弃了对32位主机的支持。如果您使用的是32位机器,则需要使用VirtualBox 5.2。 请注意,如果您的计算机上有UEFI固件,我建议您禁用安全引导,因为在安装VirtualBox时,Linux内核中会添加一些内核模块(vboxdrv、vboxnetflt、VBOxNetApp、vboxpci)。 在Debian上为标准用户帐户启用sudo 本教程中的一些命令以sudo作为前缀。如果您的用户帐户不在sudoer列表中,您可以使用以下命令切换到root用户,前提是您知道root密码。 su - 如果要将标准用户帐户添加到sudoer列表中,请以root用户身份运行以下命令。用实际用户名替换用户名。 adduser username sudo 然后安装sudo实用程序。 apt install sudo 注销并重新登录以使更改生效。从现在起,标准用户可以使用sudo来管理系统。 在Debian 10 Buster上安装最新的VirtualBox 6.0.10 VirtualBox不包括在默认的Debian 10存储库中,但您可以从上游的Oracle存储库安装它。首先,在/etc/apt/sources下为VirtualBox创建一个新的源代码列表文件。列表d/directory,带有命令行文本编辑器,如Nano。 sudo nano /etc/apt/sources.list.d/oracle-virtualbox.list 复制以下行并将其粘贴到文件中。 deb https://download.virtualbox.org/virtualbox/debian buster contrib 要在Nano文本编辑器中保存文件,请按Ctrl+O,然后按Enter确认。按Ctrl+X组合键关闭文件。接下来,运行以下命令获取Oracle GPG公钥并将其导入Debian 10系统,这样就可以验证从Oracle存储库下载的包。 wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add - 现在只需更新本地包索引并安装Virtualbox 6.0.10。 sudo apt update sudo apt install virtualbox-6.0 如果您的计算机仅为32位,则需要安装VirtualBox 5.2。 sudo apt install virtualbox-5.2 现在,您可以从OS应用程序菜单启动VirtualBox(您可能需要重新登录,以便VirtualBox图标显示在应用程序菜单中),或者在终端中发出以下命令。 virtualbox 您可以在帮助中查看版本号>关于VirtualBox。 VM启动故障排除 有时,在启动虚拟机时,您可能会看到以下错误。 rtr3initex failed with rc=-1912 (rc=-1912) the VirtualBox kernel modules do not match this version of VirtualBox. 原因之一是您以前从另一个存储库安装了VirtualBox,现在又从Oracle存储库安装了它。在这种情况下,您需要完全删除之前VirtualBox的剩余配置文件。例如,当系统仍然是Debian 9时,我从stretch backports存储库安装了Virtualbox。现在系统升级到Debian 10,我需要使用以下命令完全删除剩余的配置文件。 sudo apt purge virtualbox sudo apt autoremove 然后运行以下命令重建VirtualBox内核模块。 sudo /sbin/vboxconfig 如果您看到以下错误, vboxdrv.sh: failed: Cannot change group vboxusers for device /dev/vboxdrv. 这可能是因为vboxusers组不存在。可以使用以下命令添加此组: sudo addgroup --vboxusers 然后重新运行vboxconfig命令。 如果虚拟机仍然无法启动,那么在升级到Debian 10 buster之前,您可能已经在系统上安装了virtualbox dkms软件包。你需要卸载这个软件包。 sudo apt purge virtualbox-dkms 并重新安装VirtualBox 6.0 sudo apt purge virtualbox-6.0 sudo apt install virtualbox-6.0 关于使用VirtualBox的建议 为虚拟机分配两个或多个CPU并安装VirtualBox来宾添加可以显著提高虚拟机性能。 当您更新到较新版本的VirtualBox时,还需要升级VirtualBox扩展包和VirtualBox来宾附件(如果已安装)。 下一步 我希望本教程能帮助您在Debian 10 Buster上安装VirtualBox。您可能还想阅读: Virtualbox桥接网络模式允许虚拟机连接到路由器 和往常一样,如果你觉得这篇文章很有用,那么订阅我们的免费时事通讯以获得更多提示和窍门。当心?

    2022.03.24 浏览:315
  • 如何在Debian 9 Stretch上安装Skype for Linux Beta版

    Skype for Linux beta 5.3于2017年5月31日发布。这是一款基于网络的Skype客户端的专有软件。本教程将向您展示如何通过官方Skype Linux客户端存储库在Debian 9 Stretch上安装Skype。 Skype for Linux beta 5.3的新增功能: 使用'libsecret'而不是'gnome keyring'来存储您的凭据 按页面获取大型联系人列表 错误修复和改进 对于开源和关注隐私的用户来说,Wire应用是一个很好的选择,但也有很多人因为某种原因无法退出Skype。 如何在Debian 9 Stretch上安装Skype for Linux Beta版 我们可以在官方Skype Linux客户端存储库的Debian 9上安装Skype。请注意,Skype for Linux beta版目前仅适用于64位系统。32位用户可以在Skype社区发送请求。 下面是如何安装它。打开终端窗口,切换到root。 su - 运行以下命令将Skype Linux客户端存储库添加到Debian 9 Stretch系统。 echo "deb [arch=amd64] https://repo.skype.com/deb stable main" |  tee /etc/apt/sources.list.d/skype-stable.list 然后使用以下两个命令获取并安装Skype公钥,以便APT package manager可以验证从此repo下载的软件包的完整性。 wget https://repo.skype.com/data/SKYPE-GPG-KEY apt-key add SKYPE-GPG-KEY 因为这个repo使用的是HTTPS协议,所以我们还需要安装apt-transport-HTTPS包。 apt install apt-transport-https 现在只需更新我们的软件源代码并安装大约50MB大小的skypeforlinux软件包。 apt update apt install skypeforlinux 安装后,您可以从应用程序菜单或使用下面的命令启动Skype for Linux beta。 skypeforlinux Debian 9 Stretch上的Skype带有Ambiant MATE主题 当新的Skype for Linux版本发布时,只需运行apt update和apt upgrade命令即可更新到最新版本。 我希望本教程能帮助您在Debian 9 Stretch上安装Skype。

    2022.03.23 浏览:265
  • 在Debian 9 Stretch上安装VirtualBox的两种方法

    本教程向您展示了在Debian 9 Stretch上安装VirtualBox的两种方法。VirtualBox是一款免费的开源虚拟化软件,可以在Linux、Mac、Windows和Solaris上运行。在撰写本文时,VirtualBox的最新稳定版本是5.2.10,于2018年4月17日发布。由于某些原因,它没有包含在默认的Debian 9存储库中。您可以从上游Oracle存储库或stretch backports存储库安装它。 VirtualBox 5.2中的一些亮点。x系列: 虚拟机可以导出到Oracle云(OPC)。 无人值守客人安装 增加了对视频录制的音频支持 请注意,stretch backports存储库目前包括Virtualbox 5.1。如果需要最新版本,请使用Oracle存储库。如果已安装以前的版本,请在安装最新版本之前停止所有正在运行的虚拟机实例。升级后,建议您也升级安装在虚拟机中的VirtualBox guest additions。 如何在Oracle Repository的Debian 9 Stretch上安装VirtualBox 打开终端窗口,运行下面的命令切换到root用户。 su - 然后运行以下命令为Oracle VirtualBox存储库创建源列表文件。nano是一个初学者友好的命令行文本编辑器。 nano /etc/apt/sources.list.d/virtualbox.list 您将看到nano文本编辑器。将以下行添加到文件中。 deb http://download.virtualbox.org/virtualbox/debian stretch contrib 要使用nano文本编辑器保存文件,需要按CTRL+O,然后按Enter。要退出nano文本编辑器,请按CTRL+X。接下来,我们需要使用以下命令下载Oracle GPG公钥并将其导入Debian 9系统。 wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | apt-key add - 公钥允许APT package manager验证下载包的完整性。接下来要做的就是更新本地包索引并安装Virtualbox 5.2。 apt update apt install virtualbox-5.2 安装完成后,从应用程序菜单启动它,或者运行下面的命令从终端启动VirtualBox。 virtualbox 您可以在帮助中查看版本号>关于VirtualBox。 为了确保VirtualBox主机内核模块(vboxdrv、vboxnetflt和VboxNetApp)在下一次apt升级期间linux内核版本更改时得到正确更新,请安装dkms软件包。 apt install dkms 如何从strectch backports存储库在Debian 9上安装VirtualBox backports存储库包含来自测试和不稳定分支的包,这些包在稳定分支上重新编译。要启用回缩端口,请切换到root用户并创建一个源列表文件。 su - nano /etc/apt/sources.list.d/stretch-backports.list 然后将以下行添加到此文件。 deb http://ftp.debian.org/debian stretch-backports main contrib 保存并关闭文件。接下来,更新包索引。 apt update 要从stretch backports存储库安装VirtualBox,请运行以下命令。 apt install -t stretch-backports virtualbox 故障排除 有时,在启动虚拟机时,您可能会看到以下错误。 rtr3initex failed with rc=-1912 (rc=-1912) the virtualbox kernel modules do not match this version of virtualbox 原因之一是从stretch backports存储库安装virtualbox,然后从Oracle存储库再次安装。在这种情况下,您需要完全删除其中一个,然后安装另一个。例如,要从stretch backports存储库中完全删除virtualbox,请运行: apt purge virtualbox apt autoremove 然后运行以下命令重建virtualbox内核模块。 /sbin/vboxconfig 就这样!我希望本教程能帮助您在Debian 9 Stretch上安装VirtualBox。和往常一样,如果你觉得这篇文章很有用,那么订阅我们的免费时事通讯以获得更多提示和窍门。

    2022.03.23 浏览:273
  • 从命令行将Debian 9 Stretch升级为Debian 10 Buster

    代号为Buster的Debian 10于2019年7月6日发布。本教程将介绍如何从命令行将Debian 9升级到Debian 10。您可以在Debian 9桌面或Debian 9服务器上学习本教程。与每个Debian版本一样,Debian 10将支持5年。代号“巴斯特”是以《玩具总动员》电影中安迪的狗命名的。 正式建议 如果你在Debian 9桌面上安装了专有的英伟达驱动程序,我建议在升级之前删除它,因为NVIDIA驱动程序在我试图升级Debian扩展到BuST时引起了包冲突。 sudo apt remove *nvidia* 使用命令行将Debian 9 Stretch升级为Debian 10 Buster 您可以使用命令行升级Debian desktop或无头服务器。如果使用SSH登录Debian服务器,最好在服务器上的/etc/SSH/sshd_config文件中添加以下行,以保持OpenSSH会话的活动状态。 ClientAliveInterval 60 保存并关闭文件。然后重启SSH守护进程。 sudo systemctl restart ssh 要升级到Debian 10,请使用以下命令切换到root用户。您需要输入root用户的密码。 su - 然后使用以下两个命令更新现有软件。 apt update apt upgrade 如果在运行上述命令时安装了新内核,则需要重新启动系统以继续升级过程。要重新启动Debian,请运行以下命令。(请记住重新启动后再次切换到root用户。) shutdown -r now 接下来,我们需要编辑源代码。使用命令行文本编辑器(如Nano)列出文件。 nano /etc/apt/sources.list 将“拉伸”的所有实例更改为buster。如果不喜欢逐个更改,则可以退出Nano文本编辑器(按Ctrl+X)并运行以下命令进行批量替换。 sed -i 's/stretch/buster/g' /etc/apt/sources.list 然后,我们需要使用以下命令禁用第三方存储库,这将在每行的开头添加一个#字符。在/etc/apt/sources中列出文件。列表d/目录。 sed -i 's/^/#/' /etc/apt/sources.list.d/*.list 接下来,更新软件源并将软件升级到buster存储库中提供的最新版本。这一步叫做最小升级。 apt update apt upgrade 如果您看到以下错误, The following packages have unmet dependencies: inetutils-ping : Conflicts: ping 然后可以卸载inetutils ping。 apt remove inetutils-ping 然后再次运行apt升级命令。如果在升级过程中显示apt listchanges,您可以按Q键返回主屏幕。 升级软件包时,系统会询问您是否希望在没有询问的情况下重新启动服务。如果要手动重启服务,请选择“否”。本教程选择“是”,因为my Debian box没有需要公众访问的服务。 还可能会询问您是否要安装新版本的配置文件。为了安全起见,我总是选择“否”(只需按Enter键)。(新配置文件将以相同的文件名保存,但扩展名为.ucf dist或.dpkg dist,您可以在升级后进行检查。) 完成最小升级后,运行以下命令开始完全升级。 apt dist-upgrade 现在,您可以从Debian系统中删除过时/不需要的软件包。 apt autoremove apt clean 最后,重新启动系统。 shutdown -r now 检查你的Debian版本。 lsb_release -a 你应该看到下面的文字。 No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 10 (buster) Release: 10 Codename: buster 恭喜!您已成功升级到Debian 10 Buster。 下一步 我希望本教程能帮助您将Debian 9升级到Debian 10。你也可以参加Debian发布派对来庆祝它!和往常一样,如果你觉得这篇文章很有用,那么订阅我们的免费时事通讯以获得更多提示和窍门。当心?

    2022.03.23 浏览:329
  • 如何从官方存储库在Debian 9 Stretch桌面上安装Dropbox

    本教程将向您展示如何从Dropbox Linux存储库在Debian 9 Stretch desktop上安装Dropbox。是的,你可以从Dropbox网站下载debian软件包并用dpkg安装,但这个deb软件包不会为你设置Dropbox存储库,这意味着你不会用apt update获得更新。事实上,下载页面上的Dropbox debian包是一个旧版本。存储库包含一个更新的版本。 为标准用户帐户启用sudo 本教程中的一些命令以sudo作为前缀。如果您的用户帐户不在sudoer列表中,您可以使用以下命令切换到root用户,前提是您知道root密码。 su - 如果要将标准用户帐户添加到sudoer列表中,请以root用户身份运行以下命令。用实际用户名替换用户名。 adduser username sudo 然后安装sudo实用程序。 apt install sudo 注销并重新登录以使更改生效。从现在起,标准用户可以使用sudo来管理系统。 如何从官方存储库在Debian 9 Stretch桌面上安装Dropbox 如果你还没有Dropbox帐号,请点击这里注册。接下来,在终端窗口中,为Dropbox创建一个新的源列表文件。 sudo nano /etc/apt/sources.list.d/dropbox.list 将以下行添加到此文件。 deb [arch=i386,amd64] jessie main 在nano文本编辑器中,按Ctrl+O,然后按Enter键保存文件。按Ctrl+X退出。然后运行以下命令将Dropbox GPG密钥导入Debian 9系统。 sudo apt install dirmngr sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 1C61A2656FB57B7E4DE0F4C1FC918B335044912E 接下来,更新本地包索引并安装Dropbox。python gpgme用于验证二进制签名。 sudo apt update sudo apt install python-gpgme dropbox 现在,您可以从应用程序菜单启动Dropbox GUI安装程序,或从命令行启动Dropbox。作为普通用户,运行以下命令。如果Dropbox守护程序未安装,-i选项将尝试安装该守护程序。 dropbox start -i 单击OK安装守护进程。 安装Dropbox守护程序后,将在web浏览器中打开一个新选项卡,要求您将计算机链接到Dropbox帐户。 现在你可以在Debian 9桌面上使用Dropbox了。Dropbox Linux客户端支持HTTP、SOCKS4和SOCKS5代理。您可以在Dropbox首选项中配置代理>代理。如果您所在的国家或地区被禁止访问Dropbox,这将非常有用。如果您想设置自己的快速代理服务器,请遵循本Shadowsocks教程。 默认情况下,Dropbox将在登录时自动启动。要禁用此功能,可以运行以下命令: dropbox autostart n 要再次启用autostart,请运行 dropbox autostart y 有关Dropbox命令行的更多用法,请发出以下命令: man dropbox 如何将Dropbox命令添加到文件管理器的上下文菜单中 Dropbox上下文菜单命令允许您快速将计算机上的文件夹添加到Dropbox帐户,并轻松与他人共享您的文档。 首先,安装软件属性公共包,它为我们提供add apt repository命令。 sudo apt install software-properties-common 启用非自由组件。 sudo add-apt-repository non-free 根据您的文件管理器,更新本地软件包索引并安装以下软件包之一。 sudo apt update sudo apt install nautilus-dropbox (for GNOME desktop) sudo apt install caja-dropbox (for MATE desktop) sudo apt install thunar-dropbox-plugin (for XFCE desktop) 安装后,重新启动文件管理器。 nautilus --quit caja --quit thunar --quit 现在,在文件夹上单击鼠标右键时,就有了Dropbox命令。 我希望本教程能帮助您在Debian 9 Stretch桌面上安装Dropbox。和往常一样,如果你觉得这篇文章很有用,那么订阅我们的免费时事通讯来获取新的教程。当心。

    2022.03.23 浏览:319
  • 如何从Debian 8 Jessie升级到Debian 9 Stretch

    Debian 9经过两年多的开发,于2017年6月17日发布。Debian是Linux社区中的一个主要发行版,许多其他发行版如Ubuntu、LinuxMint都基于它。Debian 9将在未来5年内得到支持。我们将列出一些值得注意的变化,然后展示如何从Debian 8 Jessie升级到Debian 9 Stretch。 Debian 9的显著变化 Firefox取代Iceweasel成为网络浏览器。 雷鸟取代Icedove成为电子邮件客户端。 MariaDB取代了MySQL。 Debian 9中包含的90%以上的源程序包将构建完全相同的二进制程序包 X显示系统不再需要root权限才能运行。 GnuPG的现代分支包含在Debian 9中 可以将新的dbg sym存储库添加到APT源代码列表中,以便为许多包自动提供调试符号。 UEFI支持得到极大改善,但仍不支持安全引导。 大量更新的软件包 它附带了一系列新的数字取证工具,比如bruteforce salted openssl、cewl和dislocker 如何从Debian 8 Jessie升级到Debian 9 Stretch 与Ubuntu不同,Debian没有图形化的升级管理器。因此,我们需要从命令行升级Debian。升级之前,请确保备份了重要数据。然后按照以下说明升级Debian 8桌面或服务器。 在Debian 8上以root用户身份登录。 su - 然后使用以下两个命令更新现有软件。 apt update apt upgrade 接下来,我们需要编辑源列表文件。 sudo nano /etc/apt/sources.list 将“jessie”的所有实例更改为“stretch”。如果不喜欢逐个更改,则可以退出文本编辑器并运行以下命令进行批量替换。 sed -i 's/jessie/stretch/g' /etc/apt/sources.list 之后,更新软件源并将软件升级到stretch存储库中提供的最新版本。这一步叫做最小升级。 apt update apt upgrade 在此步骤中,您将询问是否要在包升级期间重新启动服务,而不必询问。如果要手动重新启动服务,请选择“否”。本教程选择“是”。 完成最小升级后,运行以下命令开始完全升级。 apt dist-upgrade 现在,您可以从Debian系统中删除过时/不需要的软件包。 apt autoremove apt clean 最后,重新启动系统。 shutdown -r now 检查你的Debian版本。 lsb_release -a 你应该看到下面的文字。 No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 9.0 (stretch) Release: 9.0 Codename: stretch 恭喜!您已成功将Debian 8 Jessie升级为Debian 9 Stretch。

    2022.03.23 浏览:272
  • 直接从命令行将Ubuntu 18.04升级到Ubuntu 19.10

    在上一篇文章中,我解释了如何将Ubuntu18.04和Ubuntu19.04升级到Ubuntu19.10。然而,由于Ubuntu19.04仍然受到Canonical公司的支持,Ubuntu18.04用户需要先升级到19.04,然后按照同样的过程升级到19.10。本教程将向您展示如何绕过Ubuntu19.04,从命令行直接升级到Ubuntu19.10。 为什么Ubuntu 18.04需要先升级到19.04? 正如前一篇文章所解释的,如果Ubuntu 18.04用户遵循标准的升级程序,他们将被告知首先升级到19.04。 这是因为Ubuntu19.04仍然受到Canonical的支持,而且还没有到生命的尽头。在Ubuntu19.04于2020年1月到期后,Ubuntu18.04用户可以按照标准的升级程序直接升级到19.10。如果你不想等待3个月,也不想升级两次,你可以按照下面的说明直接升级到19.10。 注意:在升级之前,您可以使用systemback程序从当前操作系统创建可引导的ISO映像。如果升级失败,您可以使用可引导ISO轻松恢复操作系统。操作系统上的所有东西,包括软件和文件都将完好无损。如果您正在使用笔记本电脑,请连接电源。 直接从命令行将Ubuntu 18.04升级到Ubuntu 19.10 我要向大家展示的方法是Ubuntu发行版升级管理器如何在后台工作。唯一的区别是,我们将改变Canonical为我们提供的升级路径。 首先,运行以下命令升级现有软件。(请注意,如果在运行以下命令时安装了新内核,则需要重新启动系统以继续升级过程。) sudo apt update && sudo apt dist-upgrade 然后确保安装了update manager core软件包。 sudo apt install update-manager-core 接下来,使用nano或您首选的命令行文本编辑器编辑配置文件。 sudo nano /etc/update-manager/release-upgrades 在这个文件的底部,将Prompt的值从lts改为normal。 Prompt=normal 要在Nano文本编辑器中保存文件,请按Ctrl+O,然后按Enter确认。要退出,请按Ctrl+X。 之后,我们需要运行以下命令,将源列表文件(/etc/apt/sources.list)中的所有仿生实例更改为eoan。仿生是Ubuntu 18.04的代码名,而eoan是Ubuntu 19.10的代码名。 sudo sed -i 's/bionic/eoan/g' /etc/apt/sources.list 然后我们需要使用下面的命令禁用第三方存储库(PPA)。 sudo sed -i 's/^/#/' /etc/apt/sources.list.d/*.list 禁用第三方存储库后,运行以下命令来更新软件源,并将软件升级到Ubuntu 19.10存储库中提供的最新版本。这一步叫做最小升级。 sudo apt update sudo apt upgrade 如果在升级过程中显示apt listchanges,您可以按Q键返回主屏幕。 完成最小升级后,运行以下命令开始完全升级。 sudo apt dist-upgrade 如果您看到此错误: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing? 然后运行以下命令修复错误。 sudo apt update 重新运行 sudo apt dist-upgrade 现在你可以从你的Ubuntu系统中删除过时/不需要的软件包了。 sudo apt autoremove sudo apt clean 最后,重新启动系统。 sudo shutdown -r now 重启后,你可以打开终端窗口,检查你的Ubuntu版本。 lsb_release  -a 你应该看到下面的文字。 No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 19.10 Release: 19.10 Codename: eoan 如何重新启用第三方存储库 第三方存储库在中定义。在/etc/apt/sources下列出文件。列表d/目录。首先,使用以下命令重新启用第三方存储库,这将删除以deb开头的行中的#字符。 sudo sed -i '/deb/s/^#//g' /etc/apt/sources.list.d/*.list 然后将所有仿生实例更改为eoan。 sudo sed -i 's/bionic/eoan/g' /etc/apt/sources.list.d/*.list 更新包存储库索引。 sudo apt update 一些第三方存储库没有Ubuntu 19.10的条目,因此您可能会看到以下错误: E: The repository 'http://linux.dropbox.com/ubuntu eoan Release' does not have a Release file. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details. 您需要逐个编辑这些存储库文件,并将eoan更改回仿生。例如,我编辑Dropbox存储库文件。 sudo nano /etc/apt/sources.list.d/dropbox.list 将eoan改回仿生。保存并关闭文件。 收尾 恭喜!您已经成功地从命令行将Ubuntu18.04直接升级到Ubuntu19.10。和往常一样,如果你觉得这篇文章很有用,那么订阅我们的免费时事通讯以获得更多提示和窍门。当心?

    2022.03.23 浏览:283
  • 直接从命令行将Ubuntu 18.04升级到Ubuntu 19.04

    在上一篇文章中,我解释了如何将Ubuntu18.04和Ubuntu18.10升级到Ubuntu19.04。然而,由于Ubuntu18.10仍然受到Canonical公司的支持,Ubuntu18.04用户需要先升级到18.10,然后按照同样的过程升级到19.04。本教程将向您展示如何绕过Ubuntu18.10,从命令行直接将Ubuntu18.04升级到Ubuntu19.04。 为什么Ubuntu 18.04需要先升级到18.10? 正如前一篇文章所解释的,如果Ubuntu 18.04用户遵循标准的升级程序,他们将被告知首先升级到18.10。 这是因为Ubuntu18.10仍然受到Canonical的支持,而且还没有到生命的尽头。2019年7月Ubuntu 18.10面世后,Ubuntu 18.04用户可以按照标准升级程序直接升级到19.04。如果您不想等待3个月,也不想升级两次,可以按照下面的说明直接升级到19.04。 注意:在升级之前,您可以使用systemback程序从当前操作系统创建可引导的ISO映像。如果升级失败,您可以使用可引导ISO轻松恢复操作系统。操作系统上的所有东西,包括软件和文件都将完好无损。如果您正在使用笔记本电脑,请连接电源。 直接从命令行将Ubuntu 18.04升级到Ubuntu 19.04 我要向大家展示的方法是Ubuntu发行版升级管理器如何在后台工作。唯一的区别是,我们将改变Canonical为我们提供的升级路径。 首先,运行以下命令升级现有软件。(请注意,如果在运行以下命令时安装了新内核,则需要重新启动系统以继续升级过程。) sudo-apt更新&amp&sudo apt区升级 然后确保安装了update manager core软件包。 sudo apt安装更新管理器核心 接下来,使用nano或您首选的命令行文本编辑器编辑配置文件。 sudo nano/etc/更新管理器/发布升级 在这个文件的底部,将Prompt的值从lts改为normal。 提示=正常 要在Nano文本编辑器中保存文件,请按Ctrl+O,然后按Enter确认。要退出,请按Ctrl+X。 之后,我们需要运行以下命令,将源列表文件(/etc/apt/sources.list)中的所有仿生实例更改为disco。仿生是Ubuntu 18.04的代码名,而迪斯科是Ubuntu 19.04的代码名。 sudo sed-i's/bionic/disco/g'/etc/apt/sources。列表 然后我们需要使用下面的命令禁用第三方存储库(PPA)。 sudo sed-i's/^/#/'/etc/apt/sources。列表d/*。列表 禁用第三方存储库后,运行以下命令来更新软件源,并将软件升级到Ubuntu 19.04存储库中提供的最新版本。这一步叫做最小升级。 sudo apt更新sudo apt升级 如果在升级过程中显示apt listchanges,您可以按Q键返回主屏幕。 完成最小升级后,运行以下命令开始完全升级。 sudo apt区升级 如果您看到此错误: 无法获取一些存档文件,可能运行apt get update或尝试--fix missing? 然后运行以下命令修复错误。 sudo apt更新 重新运行 sudo apt区升级 现在你可以从你的Ubuntu系统中删除过时/不需要的软件包了。 sudo apt自动记忆sudo apt清洁 最后,重新启动系统。 sudo关机-现在关机 重启后,你可以打开终端窗口,检查你的Ubuntu版本。 lsb_发布-a 你应该看到下面的文字。 没有可用的LSB模块。发行商ID:Ubuntu描述:Ubuntu 19.04发行版:19.04代码:disco 如何重新启用第三方存储库 第三方存储库在中定义。在/etc/apt/sources下列出文件。列表d/目录。首先,使用以下命令重新启用第三方存储库,这将删除以deb开头的行中的#字符。 sudo sed-i'/deb/s/^#//g'/etc/apt/sources。列表d/*。列表 然后将所有仿生实例更改为迪斯科。 sudo sed-i's/bionic/disco/g'/etc/apt/sources。列表d/*。列表 更新包存储库索引。 sudo apt更新 一些第三方存储库没有Ubuntu 19.04的条目,因此您可能会看到以下错误: E:存储库的http://linux.dropbox.com/ubuntudisco Release没有发布文件。N:从这样的存储库更新无法安全地完成,因此默认情况下是禁用的。N:有关存储库创建和用户配置的详细信息,请参阅apt secure(8)手册页。 你需要一个接一个地编辑这些存储库文件,然后将disco改回bionic。例如,我编辑Dropbox存储库文件。 sudo nano/etc/apt/sources。列表d/dropbox。列表 把迪斯科改回仿生。保存并关闭文件。 收尾 恭喜!您已经成功地从命令行将Ubuntu18.04直接升级到Ubuntu19.04。和往常一样,如果你觉得这篇文章很有用,那么订阅我们的免费时事通讯以获得更多提示和窍门。当心?

    2022.03.23 浏览:256
  • 一次性修复“无法获得锁/var/lib/dpkg/lock”错误(Ubuntu)

    在虚拟机中运行的Debian/Ubuntu中,“无法获取lock/var/lib/dpkg/lock”错误非常常见。Internet上现有的解决方法(即终止apt get进程或删除锁定文件)并不理想,因为它们可能会损坏您的系统,并且您将来还会面临相同的错误。 一次性修复“无法获取锁/var/lib/dpkg/lock”错误 我会告诉你这个错误的真正原因,并告诉你如何一劳永逸地解决它。错误消息如下: E:无法获得lock/var/lib/dpkg/lock-open(11:资源暂时不可用)E:无法锁定管理目录(/var/lib/dpkg),是否有其他进程在使用它? 错误消息已经提示了问题的原因:另一个进程正在使用/var/lib/dpkg/。这是因为Ubuntu默认支持无人参与的安全更新升级。 当你的Ubuntu操作系统完成引导后,它会自动运行apt get update命令。如果有可用的安全更新,它将在后台安装它们。因此,如果同时运行sudo apt upgrade命令,则会显示上述错误。因为你在Virtualbox或VMware workstation中使用Ubuntu的频率不如在裸机上使用Ubuntu,所以你的Ubuntu虚拟机很少得到更新,所以你在虚拟机中看到这个错误的频率更高。 无论你是在裸机上还是在虚拟机上使用Ubuntu桌面,你都可以禁用无人值守的升级来一劳永逸地解决这个问题。 注意:这个错误很少发生在Ubuntu服务器上,建议您在服务器上启用无人值守升级,以自动安装安全更新。 下面是方法。开放软件&应用程序菜单中的更新。 然后单击更新选项卡。默认情况下,安全更新会自动下载和安装。您可以将其更改为立即显示,这样它就不会在后台运行sudo apt get upgrade命令。 然后输入用户密码以使此更改生效。 之后,重启你的电脑。 从命令行禁用无人参与的升级 也可以通过命令行获得相同的结果。在终端中,使用命令行文本编辑器(如nano)打开/etc/apt/apt.conf.d/20auto-upgrades文件。 sudo nano/etc/apt/apt.conf.d/20auto-upgrades 原始内容如下: APT::定期::更新包列表“1”;APT::Periodic::下载可升级的软件包“1”;APT::Periodic::AutocleanInterval“0”;APT::定期::无人值守升级“1”; 要禁用自动安全更新,请将其更改为 APT::定期::更新包列表“1”;APT::Periodic::下载可升级的软件包“0”;APT::Periodic::AutocleanInterval“0”;APT::定期::无人值守升级“0”; 要在Nano文本编辑器中保存文件,请按Ctrl+O,然后按Enter确认文件名。按Ctrl+X退出。然后重新启动你的电脑。 使现代化 一位读者告诉我,按照上面的说明操作后,如果他在Ubuntu启动完成后立即运行sudo apt update命令,仍然可以看到错误消息。这是因为背景“apt更新”尚未完成。 如果你是一个经常手动更新软件包的人,我建议将“自动检查更新”设置为每周,而不是每天。要真正一劳永逸地修复错误消息,请将该值设置为“从不”。 Ubuntu什么时候进行无人值守的升级? Ubuntu在系统启动后进行无人值守的升级。Systemd还可以执行无人值守的升级。《apt日报》。该服务用于每日更新套餐列表和apt每日升级。该服务用于每天下载和安装安全更新。您可以通过以下方式检查他们的状态: systemctl状态为每日apt。服务系统CTL状态apt每日升级。服务 每天都有。服务由apt每日控制。计时器。计时器就像一个cron作业,在指定的时间以相同的名称执行systemd服务。《apt日报》。定时器的配置文件是/lib/systemd/system/apt daily。计时器。您可以通过以下方式查看其内容: cat/lib/systemd/system/apt每日一次。计时器 输出: [Unit]Description=每日apt下载活动[Timer]OnCalendar=*-*-*6,18:00 RandomizedDelaySec=12h Persistent=true[Install]WantedBy=timers。目标 绿线表示apt每天更新。服务时间为每天6:00和18:00。RandomizedDelaySec=12h意味着如果另一个计时器具有相同的启动时间,则操作将推迟0~12小时。 apt每日升级。服务由apt每日升级控制。定时器,其配置文件为/lib/systemd/system/apt daily upgrade。计时器。 cat/lib/systemd/system/apt每日升级。计时器 输出: [Unit]Description=每日apt升级和apt后的清洁活动=每日apt。timer[timer]OnCalendar=*-*-*6:00 RandomizedDelaySec=60m Persistent=true[Install]WantedBy=timers。目标 正如你所见,apt每天都在升级。服务每天早上6点开始。RandomizedDelaySec=60m表示如果另一个计时器具有相同的启动时间,则操作将延迟0~60分钟。 两个。服务文件和两个。计时器文件由apt软件包安装,该软件包还附带了/usr/lib/apt/apt.systemd。由apt daily执行的daily shell脚本。服务和apt每日升级。服务 /usr/lib/apt/apt.systemd。daily shell脚本从/etc/apt/apt.conf.d/20auto-upgrades文件中读取配置。因此,修复上述错误不需要禁用这两个计时器。 就这样!我希望本文能帮助您修复Ubuntu上的“无法获得lock/var/lib/dpkg/lock”错误。和往常一样,如果你觉得这篇文章很有用,那么订阅我们的免费时事通讯以获得更多提示和窍门。当心?

    2022.03.23 浏览:437