ubuntu apt 本地?ubuntu搭建本地源

大家好,ubuntu apt 本地相信很多的网友都不是很明白,包括ubuntu搭建本地源也是一样,不过没有关系,接下来就来为大家分享关于ubuntu apt 本地和ubuntu搭建本地源的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

关于ubuntu安装软件的问题:apt-get和dpkg区别

一、主体不同

1、apt-get:是一条linux命令,适用于deb包管理式的操作系统。

2、dpkg:为“Debian”专门开发的套件管理系统,方便软件的安装、更新及移除。

二、作用不同

1、apt-get:用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。

2、dpkg:是一个底层的工具。上层的工具,如APT,被用于从远程获取软件包以及处理复杂的软件包关系。

三、功能不同

1、apt-get:apt-get upgrade不仅可以从相同版本号的发布版中更新软件包,也可以从新版本号的发布版中更新软件包

2、dpkg:安装一个目录下面所有的软件包,释放软件包,但是不进行配置。

参考资料来源:百度百科-apt-get

参考资料来源:百度百科-dpkg

利用apt-mirror制作Ubuntu本地源

学校内有Ubuntu服务器使用需求,而且不能连接互联网,导致安装软件和更新都比较麻烦,需要建立一台本地更新源服务器。

目的:使Ubuntu服务器可以通过外网进行ssh登录

这里选用了中科大的镜像源:

接下来更新源

Ubuntu 16.04+ xRDP+ Xfce实现Windows远程桌面连接

1.安装xRDP及vncserver

2.安装Xfce桌面环境

3.设置xRDP

4.设置配置文件

在./etc/X11/Xsession前一行插入

5.重启 xrdp

6.最后测试远程链接

Microsoft Remote Desktop

1.安装apt-mirror

2.配置apt-mirror

sudo vi/etc/apt/mirror.list

1.创建postmirror.sh文件,否则会报类似can't open/opt/source/var/postmirror.sh错误

该文件用于执行同步软件源成功后所执行的操作;

1.安装apache2

2.创建软链接

利用crontab设置定时任务

二、更新软件源

在此基础上,做了一些编辑和改动

如何制作完整的Ubuntu本地源镜像

本地部分源镜像的优点是占用空间比较小,一个部分软件包源根据系统需要所占的空间大概也就在1G~2G之间。能满足系统备份还原的基本需求,凡是备份下来的软件包都能安装。但是它的缺点和局限性也是很明显的,它只能使用系统安装过的的软件包,也就是/var/cache/apt/archives/下的所有软件包。如果你的系统是32位的,那么这个源也就是32位的源,而不能被64位的系统所使用。或者如果要安装没有在本机上安装过的软件,那么就不行。因此制作完整的本地软镜像就是个不错的选择。

制作部分软件包源镜像可以作为个人备份系统,还原之用;如果是公司企业的话,推荐还是使用完整的本地源镜像。

下面介绍下制作完整的本地源镜像的方法:

安装前一定要注意:

首先,镜像目录为/var/spool/下的 apt-mirror。

其次,要尽量用官方源或者Ubuntu系统源列表中列出来的镜像站进行镜像。

/var下要有40G以上的空间,建议在40G的基础上再保留30%以上的余量。

/var下如果没有空间,可以把镜像目录改到其他分区中,可以参考如下方法:

[plain] view plain copy

sudo ln-s/media/g/Ubuntu_local/apt-mirror//var/spool/apt-mirror

1.安装apt-mirror工具[plain] view plain copy

sudo apt-get install apt-mirror   sudo apt-get install apache2#如果不打算对局域网或互联网开放,这个不必装

2.配置apt-mirror工具

gksugedit/etc/apt/mirrors.list

清除原有内容,没关系,输入以下内容:

[plain] view plain copy

#############config##################   #   # set base_path /var/spool/apt-mirror   #   # setmirror_path$base_path/mirror   # setskel_path $base_path/skel   # setvar_path$base_path/var   # setcleanscript$var_path/clean.sh   # setdefaultarchrunning hostarchitecture   # setpostmirror_script$var_path/postmirror.sh   # setrun_postmirror 0   #默认为20线程下载,推荐10线程,20可能会造成服备器或网络loading太重   setnthreads 20   set _tilde 0   #   #############end config##############   #网易源(速度很快)   deb precise main universe restricted multiverse   deb precise-security universe main multiverserestricted   deb precise-updates universe main multiverserestricted   deb precise-proposed universe main multiverse restricted   deb precise-backports universe main multiverserestricted   #ubuntu12.04 src源不进行同步,因为大多数人用不上,如果同步,要多增加一倍空间   #deb-src precise main universe restricted multiverse   #deb-src precise-security universe main multiverserestricted   #deb-src precise-proposed universe main multiverserestricted   #deb-src precise-backports universe main multiverse restricted   #deb-src precise-updates universe main multiverserestricted   #下面的代码是为了镜像成功后节省空间的,实际上下面的这一句不写也是可以的   clean

这里的地址规则和sources.list中是一样的,用的是163网速不同,时间不同,完成后有提示,

3.开始制作镜像sudo apt-mirror

制作完成后会有提示,制作过程可以中断,如果时间太长,可以关闭终端或ctrl+c,如果电脑关机,什么时候要继续,再重新执行代码即可,这时原来下载过的是不会重新下载的。直到完成,完成后有如何节约空间的提示,可以不去理会;镜像内容很全的,与官方同步的.

之后再次运行apt-mirror会继续以前的工作.每次都可以这样更新.

此过程根据网速不同,会有不同的时间.网速快的话,1个晚上就能完成.

4.作为本地源使用更新

   这一部分和部分软件包源镜像源的使用一样,可参考

制作完成后,在本地存储的地址为:

/var/spool/apt-mirror/mirror/mirrors.163.com/Ubuntu

编辑sources.list

sudo gedit/ets/apt/sources.list

删除原有内容,写入:

deb precise mainuniverse restricted multiverse

deb precise-securityuniverse main multiverse restricted

deb precise-updatesuniverse main multiverse restricted

deb precise-proposeduniverse main multiverse restricted

deb precise-backportsuniverse main multiverse restricted

5.本地安装软件包sudo apt-get update

sudo apt-get install xxxx

6.制作成局域网源

   安装apaches

/var/spool/apt-mirror/mirror/mirrors.163.com/ubuntu/作为webroot

地址为局域网ip地址即可.

说明:完整的本地源做好后,通过新立得或apt-get,可以完全免除ubuntu官方源或ubuntu-cn源的负担,你想装什么,就装什么吧

阅读剩余
THE END