有人能建议从Linux Mint Petra升级到Linux Mint Qiana的正确终端命令吗?
有人能建议从Linux Mint Petra升级到Linux Mint Qiana的正确终端命令吗?
Answers:
$ sudo sed -i 's/saucy/trusty/' /etc/apt/sources.list
$ sudo sed -i 's/petra/qiana/' /etc/apt/sources.list
$ sudo sed -i 's/saucy/trusty/' /etc/apt/sources.list.d/official-package-repositories.list
$ sudo sed -i 's/petra/qiana/' /etc/apt/sources.list.d/official-package-repositories.list
使用sed在源代码中将对saucy的引用替换为trusty,将petra替换为qiana
$ sudo apt-get update && sudo apt-get dist-upgrade
$ sudo apt-get upgrade
使用新设置更新存储库,然后运行dist-upgrade干净地升级到新版本,然后运行upgrade以确保所有软件包都已更新。
sed
命令一个简单的字符串替换。在这些文件中的每个文件中,单词saucy
和切换到trusty
,对于petra
都相同qiana
。sudo apt-get update
搜索所有软件包的更新,然后dist-upgrade
升级发行版。最后一条upgrade
命令将升级其余软件包。
更新到Mint 17,而不会丢失Mint 16(或其他先前版本)的设置,但仍直接从CD安装最新版本:
请看一下:
http://forums.linuxmint.com/viewtopic.php?f=42&t=167083&p=858729&hilit=backup#p858729
或者您可以直接转到项目页面:
https://github.com/MintBackupRestore/MintBackupRestore
此致Mint_BackupRestore
Mint 16来源通常位于/etc/apt/sources.list.d/official-package-repositories.list
。(我的/etc/apt/sources.list基本上是空的,除了注释“ # See sources.list.d/official-package-repositories.list
”。)除非您的系统不是这种情况,否则仅必须更新Official-package-repositories.list文件。
开始之前进行完整备份。最简单的方法可能是安装Mint的硬盘驱动器的精确副本(例如/dev/sda
),如果出现问题可以将其复制回来,并且由于复制了完整的驱动器,因此您不必手动查找和复制个人文件。缺点是图像文件会很大(500 GB硬盘-> 500 GB图像文件,在这种情况下可能会使用压缩)。由于该驱动器一定不能挂载,因此请从Parted Magic之类的实时系统中启动,连接一个外部驱动器,将其挂载(即in中/dev/usb-hdd
),然后运行dd(可能要花一些时间,可能要花几个小时)。
# dd if=/dev/sda of=/mnt/usb-hdd/os.sda.dd.img
或使用压缩(将花费更长的时间):
# dd if=/dev/sda | gzip -c >/mnt/usb-hdd/os.sda.dd.img.gz
根据您的设置,可能会有更有效的方法。
找到所有源文件(/etc/apt/sources.list /etc/apt/sources.list.d/*),并确保只有一个包含官方Mint源。如果您的系统上未将此文件称为“ sources.list.d / official-package-repositories.list”,请在以下命令中替换文件名。
更新官方源文件,使其指向版本17存储库,而不是16。
# sed -i -e 's/saucy/trusty/' -e 's/petra/qiana/' /etc/apt/sources.list.d/official-package-repositories.list
在开始升级过程之前,请仔细检查源是否正常。难道不是如果不打印“来源没关系”末(有些来源可能是错的,解决这些问题或升级前加以注释)继续。这将拉取Mint 17的软件包列表(因此升级例程知道要安装的软件包),如果无法下载它们,则抛出错误,但不会更改/更新任何已安装的软件包。
# apt-get update && echo sources okay
执行实际的升级(-y用是回答一些相当基本的问题)。
# apt-get -y dist-upgrade
/etc/apt/sources.list:
# See sources.list.d/official-package-repositories.list
/etc/apt/sources.list.d/official-package-repositories.list:
deb http://packages.linuxmint.com qiana main upstream import
deb http://extra.linuxmint.com qiana main
deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ trusty partner
更新:
我刚刚尝试使用“ apt-get -y dist-upgrade”(从16升级到17)(它仍然问了几个问题,例如是否应该更新/ etc / issue,默认为no),但最终失败了:
...
Setting up kmod (15-0ubuntu6) ...
Installing new version of config file /etc/init/kmod.conf ...
dpkg: dependency problems prevent configuration of initramfs-tools:
initramfs-tools depends on udev (>= 147~-5); however:
Package udev is not configured yet.
dpkg: error processing package initramfs-tools (--configure):
dependency problems - leaving unconfigured
...
Errors were encountered while processing:
procps
udev
initramfs-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)
这可能就是为什么有关升级的社区教程页面建议“全新升级”(“擦拭所有内容并从头开始重新安装”,然后手动复制一些重要文件的误导性术语)并建议您不进行软件包升级的原因(“此是我们不推荐的东西”)。遵循此建议,Mint用户将每年(或每当有新版本发布时)重新安装他们的系统。
因此,最好在开始之前进行完整备份。并准备解决依赖问题。
就我而言(上述错误),以下命令解决了该问题(再次询问是否应替换文件-除非是,否则请选择Y(是),除非您确定不希望将它们保留一些时间。原因)。
# dpkg --configure -a && echo OK
# apt-get -f install && echo OK
# apt-get dist-upgrade && echo OK
完成所有操作后,您应该使用新版本(重新引导所有更改(包括新内核)生效):
# cat /etc/issue
Linux Mint 17 Qiana \n \l