我已经把家里的台式电脑升级到11.04了,通过升级管理器升级的,从10.04两次升级成功。
升级管理器(或者apt-get)的单线程下载速度真是慢得要死,所以一般我更新大量软件包都会通过用aria2c加速apt-get下载的脚本这篇文章的脚本来更新的。
但是升级管理器是没有导出下载列表功能,不能手动下载,极度不爽。研究了一下,可以这样做。
方法
升级管理器首先会把你的apt仓库切换成11.04的,然后update包信息,如下图。
完成这一步后,计算下载量,会弹出确认对话框
这时候,不要点“开始更新”,而是打开终端,输入
apt-get -y --print-uris dist-upgrade | grep -E -o "http://[^\']+" > upgrade.txt
因为这是的apt仓库已经是11.04了,而upgrade.txt就是要更新的包的下载地址了,随你用什么下载工具把这些包下载回来。我就用firefox的downthemall扩展了,因为包实在太多,我需要图形界面显示进度。
一共要更新1886个包,多线下载速度快上N倍,不过还是要花上了1个多小时下载,下载好后,假设都下载到~/upgrade_debs文件夹,继续终端
cd /var/cache/apt/archives/ sudo ln -s ~/upgrade_debs/*.deb .
然后点击第二张图里的“开始升级”,这样就跳过升级管理器的慢吞吞的下载过程,直接到安装包操作了,然后重启,搞定。
补充
升级程序切换到apt仓库到11.04时,会清空缓存文件夹(10.10原有的文件被移动到临时文件夹);如果在第二张图点击取消,apt又会被回滚回10.10仓库,缓存文件夹又被清空(11.04的文件会回移走,10.10的文件从临时文件夹移动回来)。所以一定要在第二张图那个对话框时软链deb文件到缓存文件夹里去,因为这个时候才是11.04仓库的缓存文件夹。
或许你会说直接替换source.list到11.04更新不就行了吗?当然这也行,但是版本升级,安装软件包后,要做些清理工作,比如删除新版本不再使用的包,配置数据转换等,升级管理器就有这一步了,还是这样靠谱点。我在10.04升级到10.10到安装软件包过程中居然遇到天杀的断电,重启后无法进入系统,不过经过进入恢复模式,居然给我折腾回来,进入桌面还是得人肉修复各种升级问题,十分麻烦,但是我觉得重新装一次重新配置更麻烦,能升级就不重装了。
下载的包还可以复制到笔记本的ubuntu里去,免得二次下载浪费带宽。
升级后发现grub2居然有宽屏分辨率了,虽然不是显示器标准分辨率,聊胜于无。
相关推荐
ubuntu20.04离线升级openSSH-8.8
ubuntu系统docker离线升级步骤及安装包
用于离线安装zip,ubuntu离线安装,格式deb,执行命令dpkg即可
ubuntu离线安装vim
ubuntu离线安装nfs
Ubuntu20.04和Ubuntu16.04等其他Ubuntu离线安装openssh-server 安装步骤: sudo dpkg -i libssl1.0.0_1.0.2n-1ubuntu5.7_amd64.deb sudo dpkg -i openssh-client_8.4p1-6ubuntu1_amd64.deb sudo dpkg -i openssh-...
g++7.5.0版本,用于ubuntu、kylin离线安装g++,安装包为deb,执行安装命令即可,无需加载任何依赖库
ubuntu apt-get方法安装软件都是依赖网络的,而自己下载相应的软件包又可能存在依赖的问题,用这种方法可以在本地建立源,这样不用上网也可以采用apt-get方法安装软件又不用考虑依赖关系的问题
ubuntu vlc离线方式 执行vlc.sh 然后执行sudo dpkg -iR vlc 详细在我博客有说明!
Ubuntu20.04离线安装openssh-server 安装步骤: sudo dpkg -i libssl1.0.0_1.0.2n-1ubuntu5.7_amd64.deb sudo dpkg -i openssh-client_8.4p1-6ubuntu1_amd64.deb sudo dpkg -i openssh-sftp-server_8.4p1-6ubuntu1_...
linux/Ubuntu离线安装7z工具,解压 后make ,在bin目录生成执行文件
离线安装unzip;unzip_6.0-26ubuntu1版本;deb格式; Ubuntu安装deb命令: sudo dpkg -i <package.deb>
SVN 离线安装包,版本为1.9.3。无需联网,按照安装说明进行安装,在ubuntu 16.04 LTS下测试安装成功
Debian和Ubuntu离线安装软件的方法
ubuntu20.04离线安装iperf3
ubuntu在离线方式下安装搜狗输入法,搜狗输入法依赖fcitx相关包文件,此压缩文件中包括了这些依赖包,并测试通过,输入法安装成功。
g++-9_9.4.0-1ubuntu1~18.04_amd64.deb gcc-9_9.4.0-1ubuntu1~18.04_amd64.deb make_4.1-9.1ubuntu1_amd64.deb
由于服务器位于内网环境且无法访问互联网,需要离线安装nginx,ubuntu18.04离线安装软件也并不复杂,只是需要较大的耐心去搜集所需的包,不过大家不用担心,我已经为大家准备好了。 PCRE(Perl Compatible Regular ...
ubuntu20.04离线安装gcc
liunx系统docker离线升级