-
Ubuntu18.04下更改apt源为阿里云源
2018-06-03 11:04:28为了下载更方便,速度更快,我们往往在使用Linux系列系统时修改apt源为国内的源,一般选择有阿里云,豆瓣之类的,下面简单说下如何更改为阿里云源。 1.复制源文件备份,以防万一 我们要修改的文件是sources.list...前言:看见Ubuntu新出了18.04版本感觉不错,装一个玩玩,虽然有很多教程可以参考,但我也给出一个不是很一样的方案吧,尽量解释的详细一点。
为了下载更方便,速度更快,我们往往在使用Linux系列系统时修改apt源为国内的源,一般选择有阿里云,豆瓣之类的,下面简单说下如何更改为阿里云源。
1.复制源文件备份,以防万一
我们要修改的文件是sources.list,它在目录/etc/apt/下,sources.list是包管理工具apt所用的记录软件包仓库位置的配置文件,同样类型的还有位于 同目录下sources.list.d文件下的各种.list后缀的各文件。
命令如下:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
2.编辑源列表文件
命令如下:
sudo vim /etc/apt/sources.list
如果报错:sudo:vim:command not found 说明没装vim编辑器
使用命令:
sudo apt-get install vim 安装即可
3.查看新版本信息
其实Ubuntu18.04版之前的任一版更改apt源为国内源方法早就有了,内容大同小异,我们应当掌握其规律了,其实每一版内容不同的地方就是版本号(或者官方一点的说:系统代号),所以我们先了解下新版本的系统代号:
使用如下命令:
lsb_release -c
得到本系统的系统代号,如下图所示:
我们可以看到新版本的Ubuntu系统代号为bionic
同样的我们也可以得到之前任意版本的系统代号:
Ubuntu 12.04 (LTS)代号为precise。
Ubuntu 14.04 (LTS)代号为trusty。
Ubuntu 15.04 代号为vivid。
Ubuntu 15.10 代号为wily。
Ubuntu 16.04 (LTS)代号为xenial。
所以这也就解释了为什么我们百度出来的那么多方案里面内容不尽相同的原因,因为他们更改apt安装源时用的系统不一样。
4.将原有的内容注释掉,添加以下内容(或者你把里面内容修改成下面的就可以,但是不能有除了以下内容的有效内容)
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
值得注意的是sources.list文件的条目都是有格式的(通过上面的内容大家也看的出来),一般有如下形式
deb http://site.example.com/debian distribution component1 component2 component3 deb-src http://site.example.com/debian distribution component1 component2 component3
所以后面几个参数是对软件包的分类(Ubuntu下是main, restricted,universe ,multiverse这四个)
所以你把内容写成
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed universe multiverse
之类的也是可以的,之前我有这个疑惑,所以在这里一并告知和我有一样疑惑的朋友。
5.更新软件列表
运行如下命令:
sudo apt-get update
6.更新软件包
运行如下命令:
sudo apt-get upgrade
7.最后说两句
关于sudo apt-get update与sudo apt-get upgrade有什么区别,推荐一篇博文,一看就懂
https://blog.csdn.net/beckeyloveyou/article/details/51352426
同时我借鉴了博友gong_xucheng的少部分博文,地址如下
https://blog.csdn.net/gong_xucheng/article/details/53886271
在此表示感谢。
码字不易,如果各位大佬觉得写的勉强还行就请点个赞吧。
-
Ubuntu apt-get彻底卸载软件包
2016-04-28 18:09:48如果你关注搜索到这篇文章,那么我可以合理怀疑你被apt-get的几个卸载命令有点搞晕了。 apt-get的卸载相关的命令有remove/purge/autoremove/clean/autoclean等。具体来说: apt-get purge / apt-get --purge ...如果你关注搜索到这篇文章,那么我可以合理怀疑你被apt-get的几个卸载命令有点搞晕了。
apt-get的卸载相关的命令有remove/purge/autoremove/clean/autoclean等。具体来说:
apt-get purge / apt-get --purge remove
删除已安装包(不保留配置文件)。
如软件包a,依赖软件包b,则执行该命令会删除a,而且不保留配置文件apt-get autoremove
删除为了满足依赖而安装的,但现在不再需要的软件包(包括已安装包),保留配置文件。apt-get remove
删除已安装的软件包(保留配置文件),不会删除依赖软件包,且保留配置文件。apt-get autoclean
APT的底层包是dpkg, 而dpkg 安装Package时, 会将 *.deb 放在 /var/cache/apt/archives/中,apt-get autoclean 只会删除 /var/cache/apt/archives/ 已经过期的deb。apt-get clean
使用 apt-get clean 会将 /var/cache/apt/archives/ 的 所有 deb 删掉,可以理解为 rm /var/cache/apt/archives/*.deb。那么如何彻底卸载软件呢?
具体来说可以运行如下命令:# 删除软件及其配置文件 apt-get --purge remove <package> # 删除没用的依赖包 apt-get autoremove <package> # 此时dpkg的列表中有“rc”状态的软件包,可以执行如下命令做最后清理: dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
当然如果要删除暂存的软件安装包,也可以再使用clean命令。
-
Ubuntu输入apt-get install vim 、apt-get install ssh 出错 无法获得锁 无法锁定管理目标 的解决方法
2020-04-21 11:51:06apt-get install vim 出现以下提示 安装 SSH 软件 apt-get install ssh 也是提示无法获得锁,无法锁定管理目录。 解决方法 用命令更新一下apt-get update 再来安装看看 解决。 另外,如果不是进入root权限,记得... -
apt 和 apt-get的区别
2018-01-29 21:31:33在开始对比 apt 与 apt-get 命令的区别之前,我们先来看看这两个命令的背景,以及它们要试图达到的目的。 Debian 作为 Ubuntu、Linux Mint 和 elementary OS 等 Linux 操作系统的母板,其具有强健的「包管理...#转载于 https://www.sysgeek.cn/apt-vs-apt-get/
apt与apt-get
在开始对比 apt 与 apt-get 命令的区别之前,我们先来看看这两个命令的背景,以及它们要试图达到的目的。
Debian 作为 Ubuntu、Linux Mint 和 elementary OS 等 Linux 操作系统的母板,其具有强健的「包管理」系统,它的每个组件和应用程序都内置在系统中安装的软件包中。Debian 使用一套名为 Advanced Packaging Tool(APT)的工具来管理这种包系统,不过请不要把它与 apt 命令混淆,它们之间是其实不是同一个东西。
在基于 Debian 的 Linux 发行版中,有各种工具可以与 APT 进行交互,以方便用户安装、删除和管理的软件包。apt-get 便是其中一款广受欢迎的命令行工具,另外一款较为流行的是 Aptitude 这一命令行与 GUI 兼顾的小工具。
如果你已阅读过我们的 apt-get 命令指南,可能已经遇到过许多类似的命令,如apt-cache、apt-config 等。如你所见,这些命令都比较低级又包含众多功能,普通的 Linux 用户也许永远都不会使用到。换种说法来说,就是最常用的 Linux 包管理命令都被分散在了 apt-get、apt-cache 和 apt-config 这三条命令当中。
apt 命令的引入就是为了解决命令过于分散的问题,它包括了 apt-get 命令出现以来使用最广泛的功能选项,以及 apt-cache 和 apt-config 命令中很少用到的功能。
在使用 apt 命令时,用户不必再由 apt-get 转到 apt-cache 或 apt-config,而且 apt 更加结构化,并为用户提供了管理软件包所需的必要选项。
简单来说就是:apt = apt-get、apt-cache 和 apt-config 中最常用命令选项的集合。
apt与apt-get之间的区别
通过 apt 命令,用户可以在同一地方集中得到所有必要的工具,apt 的主要目的是提供一种以「让终端用户满意」的方式来处理 Linux 软件包的有效方式。
apt 具有更精减但足够的命令选项,而且参数选项的组织方式更为有效。除此之外,它默认启用的几个特性对最终用户也非常有帮助。例如,可以在使用 apt 命令安装或删除程序时看到进度条。
apt 还会在更新存储库数据库时提示用户可升级的软件包个数。
如果你使用 apt 的其它命令选项,也可以实现与使用 apt-get 时相同的操作。
apt和apt-get命令之间的区别
虽然 apt 与 apt-get 有一些类似的命令选项,但它并不能完全向下兼容 apt-get 命令。也就是说,可以用 apt 替换部分 apt-get 系列命令,但不是全部。
apt 命令 取代的命令 命令的功能 apt install apt-get install 安装软件包 apt remove apt-get remove 移除软件包 apt purge apt-get purge 移除软件包及配置文件 apt update apt-get update 刷新存储库索引 apt upgrade apt-get upgrade 升级所有可升级的软件包 apt autoremove apt-get autoremove 自动删除不需要的包 apt full-upgrade apt-get dist-upgrade 在升级软件包时自动处理依赖关系 apt search apt-cache search 搜索应用程序 apt show apt-cache show 显示装细节 当然,apt 还有一些自己的命令:
新的apt命令 命令的功能 apt list 列出包含条件的包(已安装,可升级等) apt edit-sources 编辑源列表 需要大家注意的是:apt 命令也还在不断发展, 因此,你可能会在将来的版本中看到新的选项。
apt-get已弃用?
目前还没有任何 Linux 发行版官方放出 apt-get 将被停用的消息,至少它还有比 apt 更多、更细化的操作功能。对于低级操作,仍然需要 apt-get。
我应该使用apt还是apt-get?
既然两个命令都有用,那么我该使用 apt 还是 apt-get 呢?作为一个常规 Linux 用户,系统极客建议大家尽快适应并开始首先使用 apt。不仅因为广大 Linux 发行商都在推荐 apt,更主要的还是它提供了 Linux 包管理的必要选项。
最重要的是,apt 命令选项更少更易记,因此也更易用,所以没理由继续坚持 apt-get。
小结
最后结大家提供两点使用上的建议:
- apt 可以看作 apt-get 和 apt-cache 命令的子集, 可以为包管理提供必要的命令选项。
- apt-get 虽然没被弃用,但作为普通用户,还是应该首先使用 apt。
-
ubuntu 执行 sudo apt-get update 要很久 解决方法
2020-03-23 15:42:18在ubuntu执行sudo apt-get update要很长时间,还有可能会遇到有些包忽略或者错误。 解决方法: 实操过程如下 打开系统设置 选择软件和更新 选择从其他站点 点击选择最佳服务器 再点击关闭,会自动弹出一个窗口... -
ubuntu16 更新apt-get源为国内镜像源
2020-03-09 15:27:18ubuntu16 更新apt-get源为国内镜像源 sudo cp /etc/apt/sources.list /etc/apt/sources.list.old 备份apt源文件 sudo gedit /etc/apt/sources.list 编辑源文件,替换原内容 # deb cdrom:[Ubuntu 16.04 LTS _Xenial ... -
Ubuntu 输入sudo apt-get update无法获得锁无法对目录加锁 的解决方法
2020-03-12 18:16:11更新资源sudo apt-get update时遇到 E: 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用) E: 无法对目录 /var/lib/apt/lists/ 加锁 解决方法: (1)sudo rm /var/lib/apt/lists/lock (2) ps aux... -
centos中执行apt-get命令提示apt-get command not found
2018-04-04 09:26:27在centos下应该用yuminstallxxxyum和apt-get的区别 一般来说著名的linux系统基本上分两大类: 1.RedHat系列:Redhat、Centos、Fedora等 2.Debian系列:Debian、Ubuntu等 RedHat系列 1常见的安装包格式rpm包,安装rpm... -
apt apt-get apt-cache apt-file 的一些日常操作
2018-09-03 17:59:34# apt-get update 列出所有可用包 # apt-cache pkgnames 使用关键字搜索包 # apt-cache search &quot;postgresql&quot; 列出已经安装的包 # dpkg -l | ... -
sudo apt-get update失败已经解决
2019-05-24 23:04:24在ubuntu16中,当我们输入sudo apt-get update会失败,这里有很多原因 (1)网络原因----先检查网络好不好用 (2)ubuntu16 自带的源不好用,或者有问题 我遇到的问题是: E: 无法下载 ... -
apt 和 apt-get的区别(建议使用apt)
2019-01-23 22:09:43Ubuntu 16.04 发布时,一个引人注目的新特性便是 apt 命令的引入。其实早在 2014 年,apt 命令就已经发布了第一个稳定版,只是直到 2016 年的 Ubuntu 16.04 系统发布时才开始引人关注。 随着 apt install ... -
Ubuntu中apt与apt-get命令的区别
2018-09-02 22:51:30Ubuntu 16.04 发布时,一个引人注目的新特性便是 apt 命令的引入。其实早在 2014 年,apt 命令就已经发布了第一个稳定版,只是直到 2016 年的 Ubuntu 16.04 系统发布时才开始引人关注。 随着 apt install package ... -
你必须知道的APT、annotationProcessor、android-apt、Provided、自定义注解
2017-04-01 15:51:59你可能经常在build.gradle文件中看到,这样的字眼,annotationProcessor、android-apt、Provided,它们到底有什么作用?下面就一起来看看吧 1、什么是APT? 随着一些如ButterKnife,dagger等的开源注解框架的... -
ubuntu18.04配置国内apt-get源
2019-02-26 15:08:55网上应该可以找到很多关于ubuntu源的设置方法,但是如果不搞清楚就随便设置的话,不仅不能起到应有的效果,还会由于一些问题导致apt不可用。 再此处我提供了清华大学的源,自认为比较不错 ... ... -
Linux中apt与apt-get命令的区别与解释
2018-04-08 23:04:23Ubuntu 16.04 发布时,一个引人注目的新特性便是 apt 命令的引入。其实早在 2014 年,apt 命令就已经发布了第一个稳定版,只是直到 2016 年的 Ubuntu 16.04 系统发布时才开始引人关注。 随着 apt install package ... -
apt-get 与 apt的区别
2018-05-21 19:04:04apt:apt是友好版的apt-get,最大特性就是有进度条包括了 apt-get 命令使用最广泛的功能可以在使用 apt 命令安装或删除程序时看到进度条在更新存储库数据库时提示用户可升级的软件包个数可以用 apt 替换部分 apt-get... -
解决apt-get install E: 无法定位软件包问题
2017-08-29 15:25:03在etc/apt 的sources.list 添加镜像源 deb ...然后 sudo apt-get update 接着安装就可以了 原文地址:解决apt-get install E: 无法定位软件包问题 -
apt 调试
2018-04-07 11:54:01AndroidStudio 下 apt 调试 测试 apt 的时候创建一个 java library,写个类继承 AbstractProcessor 之后在 process 中调试 注意:在那个模块调试,就在那个模块下的相应任务下右键创建任务 注意:在... -
Debian的apt与apt-get的运用
2019-10-25 09:46:49Debian apt的运用 命令: apt install (package name) 安装一个包 例子: apt install bind9 apt list (package name) 根据包名称列出包 例子: apt list bind9 apt search (package name) 搜索包名 ... -
Apt 命令解说(apt-get update、apt-cache search package、apt-get install package、apt-get remove )
2018-05-03 21:33:06高级打包工具(英语:Advanced Packaging Tools,缩写为APT)是Debian及其派生发行版的软件包管理器。APT可以自动下载,配置,安装二进制或者源代码格式的软件包,因此简化了Unix系统上管理软件的过程。APT最早被... -
APT报告
2019-01-19 19:49:30https://codeload.github.com/CyberMonitor/APT_CyberCriminal_Campagin_Collections/zip/master -
制作apt-get源
2020-09-09 13:13:15制作apt-get源 1.拷贝deb包:sudo cp /var/cache/apt/archives/* /home/apt-get/packages/Natty/ 2.安装工具包:sudo apt-get install dpkg-dev 3.进入指定目录,生成软件包依赖信息文件: cd /home/apt-get/packages... -
Ubuntu17.04 sudo apt-get update升级错误
2018-01-18 22:51:50最近在折腾Ubuntu,安装的是...利用sudo apt-get update命名后,出现了以下报错:忽略:1 http://cn.archive.ubuntu.com/ubuntu zesty InRelease忽略:2 http://cn.archive.ubuntu.com/ubuntu zesty-updates InRelease忽 -
APT---典型APT攻击的案例
2019-04-10 22:06:48APT攻击 APT攻击是近几年来出现的一种高级攻击,具有难检测、持续时间长和攻击目标明确等特征。 本文中,整理了近年来比较典型的几个APT攻击,并其攻击过程做了分析 Google极光攻击 2010年的Google Aurora(极光)... -
docker apt-update太慢切换apt源
2020-09-09 11:55:54apt-update时太慢 在dockerfile中添加以下语句换成阿里的镜像 RUN sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list RUN sed -i s@/deb.debian.org/@/mirrors.aliyun.... -
Debian10更换apt源
2019-09-20 15:53:46安装了Debian10,但是想安装宝塔面板和transmission都出错,主要是因为apt源的问题, 更换apt源 nano/etc/apt/sources.list 用#注释掉原来的 加入一下记录 deb ... -
apt下载安装包
2020-02-28 06:19:26有时候需要多次安装,那么下载显然是上策。 包格式 命令 命令所属包 命令下载格式 rpm yumdownloader yum-utils yumdownloader package_name ... apt-get download package_name ... -
安装aptitude后apt不能使用,aptitude换回apt,apt:找不到命令
2019-08-18 21:24:19参考链接:... 首先卸掉aptitude sudo dpkg -r aptitude 到https://www.ubuntuupdates.org/搜索apt 和 libapt-pkg 并下载版本apt_1.7.0_amd64.deb 和 libapt-pkg5.0_1.8.0_amd6... -
Ubuntu apt-get 彻底删除软件及apt相关操作
2019-03-01 19:53:40apt-get的卸载命令 apt-get关于卸载相关的命令如下图所示。 apt-get remove: 卸载软件 apt-get purge: 卸载软件和配置文件 apt-get autoremove: 移除没有使用的依赖 apt-get clean: 删除/var/cache/apt/archives/下...
-
用微服务spring cloud架构打造物联网云平台
-
什么是SYSML:registered:?
-
易意-源码
-
Liunx 优化思路与实操步骤
-
APPKIT打造稳定、灵活、高效的运营配置平台
-
具有超窄带宽的稳定锁模纳秒无Chi脉冲产生
-
前端websocket与php后台连接
-
PPT大神之路高清教程
-
JAVA 异常
-
mpsoc zcu104 上做hdmi 显示实验
-
WIDER FACE: A Face Detection Benchmark
-
【Java并发编程】synchronized(一):生产者消费者问题
-
2021-02-25
-
【布道者】Linux极速入门
-
arwin:Visual C ++项目中的arwin-源码
-
【PHP】php 递归、效率和分析
-
使用 Java 转换 Apache Avro 为 Parquet 数据格式
-
RapidScada从入门到精通
-
iptables 企业级防火墙配置(四表五链)
-
歌声合成从入门到精通