求助:Ubuntu启动卡在ubuntu apt upgradee和clean这了

apt-get update 和 upgrade 的区别_百度知道
apt-get update 和 upgrade 的区别
我有更好的答案
1、apt-get update是同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。 2、apt-get update只是更新了apt的资源列表,没有真正的对系统执行更新。如果需要,要使用apt-get upgrade来更新。
采纳率:92%
来自团队:
为您推荐:
其他类似问题
apt的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。求助,ubuntu14.04 apt-get update 出问题_百度知道
求助,ubuntu14.04 apt-get update 出问题
我有更好的答案
那就把163的源去掉,再使用你之前的源然后运行sudo rm -fR /var/lib/apt/lists/*sudo apt-get clean && sudo apt-get update && sudo apt-get upgrade
采纳率:93%
来自团队:
为您推荐:
其他类似问题
验钞机的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。Ubuntu开启系统自动升级与取消自动更新的方法
时间: 11:17:18
&&&& 阅读:476
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&开启 Ubuntu 系统自动升级在学习如何开启Ubuntu系统自动升级之前,先解释下为什么需要自动升级。
默认情况下,ubuntu每天一次检查更新。但是一周只会弹出一次软件升级提醒,除非当有安全性升级时,才会立即弹出。所以,如果你已经使用Ubuntu一段时间,你肯定很熟悉这个画面:但是做为一个正常桌面用户,根本不会去关心有什么更新细节。而且这个提醒完全就是浪费时间,你肯定信任Ubuntu提供的升级补丁,对不对?所以,大部分情况你肯定会选择&现在安装&,对不对?
所以,你需要做的就只是点一下升级按钮。现在,明白为什么需要自动系统升级了吧?开启自动系统升级意味着所有最新的更新都会自动下载并安装,并且没有请求确认。是不是很方便?
开启Ubuntu自动升级演示使用Ubuntu15.04,Ubuntu 14.04步骤类似。
打开Unity Dash ,找到软件&更新:
打开软件资源设置,切换到升级标签:可以发现,默认设置就是每日检查并立即提醒安全升级。改变 &当有安全升级&和&当有其他升级&的选项为:下载并自动安装。闭对话框完成设定。这样每次Ubuntu检查更新后就会自动升级。
Ubuntu取消自动更新命令 &1.代码如下: vi /etc/apt/apt.conf.d/50unattended-upgrades Unattended-Upgrade::Allowed-Origins {//
"${distro_id}:${distro_codename}-security";//
"${distro_id}:${distro_codename}-updates";//
"${distro_id}:${distro_codename}-proposed";//
"${distro_id}:${distro_codename}-backports";}; 注释掉选项相应的选项。&2.代码如下:vi
/etc/apt/apt.conf.d/10periodic APT::Periodic::Update-Package-Lists "1";
//显示更新包列表
0表示停用设置APT::Periodic::Download-Upgradeable-Packages "1"; //下载更新包
0表示停用设置APT::Periodic::AutocleanInterval "7"; // 7日自动删除 APT::Periodic::Unattended-Upgrade "1"; //启用自动更新 0表示停用自动更新
本次安装的ubuntu11.04没有此文件,所以在/etc/apt/apt.conf.d下寻找有如下文字的文件,找到了20auto-upgrades代码如下:APT::Periodic::Update-Package-Lists "0";APT::Periodic::Unattended-Upgrade "0"; &&&&&& 将其修改标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&原文:http://www.jb51.net/os/Ubuntu/383324.html
教程昨日排行
&&国之画&&&& &&&&&&
&& &&&&&&&&&&&&&&
鲁ICP备号-4
打开技术之扣,分享程序人生!Debian/Ubuntu包安装工具APT的使用-时光沙漏
【Linux风格的软件包安装和卸载方式】Windows系统中,通常使用应用软件自带的安装、卸载程序或在控制面板中的添加/ 删除程序来操作。整个过程操作简单方便,一目了然。对于新手来说,Linux软件的安装和卸载一直都是困扰他们的问题。与Windows相类似,在Linux下也有功能强大的软件安装卸载工具:apt(Debian/Ubuntu系统),&rpm(Redhat系统)。这些工具可以方便地查询、安装、卸载、升级软件,该工具是在命令行下使用的。输入man apt可了解详细用法,常用的有apt-cache,&apt-get。和该软件包安装风格类似的还有:Perl中使用cpan管理perl module的安装;PHP的pecl/pear可以完成php module和PEAR package的下载和安装等。另外,Linux风格的软件一般都包括:配置文件(一般位于conf或/etc目录)、可执行文件(位于bin目录)、库文件(位于lib目录)、头文件(位于include目录)、帮助文档(位于man或doc目录)、日志文件(位于log目录)等。了解这些有助于举一反三、灵活使用。【apt安装软件过程】根据/etc/apt/sources.list定义的源查找需要的package,下载到本地/var/cache/apt/archives,再安装。【/etc/apt/sources.list文件】此文件中保存apt可以获取/下载软件包的源。格式类似与:
deb http://ftp.us.debian.org/debian squeeze main
deb http://security.debian.org/ squeeze/updates main可用的官方源可以从这里查找:Ubuntu源:&Debian:&源是分布在世界各地用于存放软件包的服务器。修改了该文件需要运行apt-get update更新。0。更新软件包源列表apt-get update在修改/etc/apt/sources.list或/etc/apt/preferences之後需要运行该命令确保软件包列表是最新的。1。apt命令:搜索软件包根据package的名称关键词查找package:apt-cache search keyword根据package所包含文件的文件名查找package:apt-file search filename如果知道该package包含的某个文件的文件名,可以使用如上方法查找;需要安装apt-file。apt-file是一个独立的软件包,安装使用sudo apt-get install apt-file;然后运行apt-file update;如果apt-file search filename输出的内容太多,可尝试使用apt-file search filename | grep -w filename。2。apt命令:查看package信息查看可安装的版本信息apt-cache show package-name&//查看包的详细信息apt-cache showpkg package-name&//查看包的概要信息apt-cache show package-name | grep Version&//仅仅查看版本信息apt-show-versions package-name&//显示包的版本信息3。apt命令:安装包apt会自动检测软件包之间的版本信息和依赖关系(dependencies),并提示需要安装的依赖包。apt-get install package-name同时安装多个软件包apt-get install package-name1 package-name2 ...安装其他包的同时卸载某个包(需要卸载的包之后添加-)apt-get install package-name1 package-name2-安装package-name1的同时卸载package-name2重新安装或如果有最新版安装到最新版apt-get --reinstall install package-name如果已经安装的软件包损坏希望重新安装可以使用如上命令。安装为指定的版本apt-get install package-name=version例如:apt-get install php5=5.3.3-7有时候安装的时候会出现broken dependencies,这个时候可能需要安装为指定的旧的版本。如果已经安装了最新版本,希望重新安装为旧的版本(降级安装),使用:apt-get --reinstall install package-name=version查看该软件包所依赖的包apt-cache depends package-name编译某个程序的时候,可能因为没有安装依赖包而出现编译错误,可以使用如下命令:auto-apt run command例如:auto-apt run ./configure,会自动使用apt-get安装依赖的包。4。apt命令:卸载包卸载包package-name,会自动移除依赖当前包的其他软件apt-get remove package-name如上的卸载,软件的configuration files仍旧存在。完全卸载(包括configuration files)apt-get --purge remove package-name卸载的同时安装新的软件apt-get --purge remove package-name1 package-name2+在软件包名称之后添加’+',如上卸载package-name1,安装package-name2。卸载不需要的文件apt-get autoremove//Remove automatically all unused packages5。apt命令:系统升级upgrade packages within the same distributionapt-get upgradeapt-get -u upgrade&//可以罗列出需要升级的软件(推荐)upgrade to a new distributionapt-get dist-upgradeapt-get -u dist-upgrade&//推荐6。apt命令:删除不需要的安装包如上apt会将软件包下载到本地/var/cache/apt/archives/,然后安装。如果安装的软件包太多,会占据磁盘空间。使用clean和autoclean可以删除这些安装包。erase downloaded archive filesapt-get clean删除所有安装包erase old downloaded archive files(推荐)apt-get autoclean保留最新版的安装包,删除旧版的。7。其他技巧查看系统已经安装的软件包dpkg -ldpkg -l package-name-pattern//列出已经安装的与模式相匹配的软件包;如果您不知道软件包的全名,您可以使用*package-name-pattern*。这个文件属于哪个已安装软件包dpkg -S file列出软件包中的所有文件dpkg -L package-name【apt安装可能遇到的其他问题】安装的时候遇到Broken packages问题(安装旧版本/软件包降级)使用apt安装软件包(apt-get install package-name&或者&apt-get --reinstall install package-name),默认会寻找source中包含软件的最新版进行下载安装。有时候安装的时候可能遇到依赖包版本不匹配情况,例如:今天在ubuntu10.04上安装libxml2-dev,执行sudo apt-get install libxml2-dev提示错误信息:
The following packages have unmet dependencies:
libxml2-dev: Depends: libxml2 (=2.7.6.dfsg-1ubuntu1) but 2.7.6.dfsg-1ubuntu1.1 is to be installed
E: Broken packages分别查看当前source中libxml2和libxml2-dev的版本信息:
apt-cache show libxml2 | grep Version &
&Version: 2.7.6.dfsg-1ubuntu1.1
& Version: 2.7.6.dfsg-1ubuntu1
&apt-cache show libxml2-dev | grep Version
Version: 2.7.6.dfsg-1ubuntu1结果说明当前已经安装的libxml2版本是Version: 2.7.6.dfsg-1ubuntu1.1,而将要安装的libxml2-dev的版本要求是Version: 2.7.6.dfsg-1ubuntu1。已经安装的libxml2版本过新。解决方法有2个寻找包含最新版libxml2-dev的sources,使其支持最新版的libxml2:可以从这里搜索package的名称libxml2-dev,了解该package的最新版本;如果有最新版,从选择包含该版本的source,添加到/etc/apt/sources.list中。如果没有可用的最新版,则失败。对已经安装的libxml2降级(安装旧的版本2.7.6.dfsg-1ubuntu1)方法有2个:a. 简单的方法(推荐):sudo apt-get --reinstall install libxml2=2.7.6.dfsg-1ubuntu1重新安装libxml2并指定版本b. 稍微复杂的方法:sudo vi /etc/apt/preferences编辑preferences文件,例如这里需要把package:&libxml2从2.7.6.dfsg-1ubuntu1.1降级到2.7.6.dfsg-1ubuntu1,可以输入:
Package: libxml2
Pin: version 2.7.6.dfsg-1ubuntu1
Pin-Priority: 1001//Note, that the Pin-Priority has to be over 1000 if you are going back to an older version of a package.保存preferences文件,然后输入sudo apt-get install libxml2就会完成libxml2的降级,获取到旧的指定版本。如上的意思是设定(pin)包libxml2使用指定的版本。该方法的缺点:以后apt-get upgrade或update manager在检测更新的时候不会检测该package的更新。Keep in mind that this package version will be “pinned” and no future updates to that package will be picked up by the update manager. For further information on this subject look at the man pages for apt_preferences.参考:
&&&|&Powered by}

我要回帖

更多关于 sudo apt upgrade 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信