`
love~ruby+rails
  • 浏览: 849144 次
  • 性别: Icon_minigender_1
  • 来自: lanzhou
社区版块
存档分类
最新评论

Ubuntu自动备份软件包和制作本地源

阅读更多

执行过sudo apt-get update && sudo apt-get disk-upgrade && sudo apt-get install XXX操作后,更新包和系统光盘里面没有的软件包都会保存在
代码:
/var/cache/apt/archives/
本文将以这些包为基础来制作本地安装源。所进行的操作建议新手在自己的根目录里进行,以避免权限的麻烦。以下为制作步骤:
1.安装必要的软件包dpkg-dev 代码:
sudo apt-get install dpkg-dev

2.备份已经下载到本机的软件包和更新
代码:
mkdir ~/edgy    #在根目录建立edgy文件夹,该目录名可选
sudo cp -a /var/cache/apt/archives/*   ~/edgy

3.建立包列表及依赖信息文件
代码:
cd ~/
sudo dpkg-scanpackages edgy /dev/null |gzip >edgy/Packages.gz

该命令执行完成后,将在~/edgy目录下生成一个Packages.gz文件,里面记录了本地包的列表及包依赖信息,sudo apt-get update命令就是为了获取该文件中的信息
4.保存建立好的本地包及Packages.gz
代码:
sudo mv ~/edgy /media/hda7/linux/soft/packs/
#后面这个保存路径随个人喜好而定

5.至此,本地源就基本建好了,下面是添加源
代码:
sudo vim /etc/apt/sources.list

加入下面的源地址,注意与常见的网络源格式不同
代码:
deb ///media/hda7/linux/soft/packs edgy/

保存退出vim,然后在终端里执行:
代码:
sudo apt-get update && sudo apt-get dist-upgrade

接下来就是正常的apt-get install了,安装本地源上的包时,该包不会再复制到
代码:
/var/cache/apt/archives/

里面,而是直接安装,所以不用担心会多浪费硬盘空间。

Enjoy Your Ubuntu!

分享到:
评论
1 楼 love~ruby+rails 2010-01-27  
下载后解压到一个目录下如:/media/ASY/packages/
输入命令:
cd /media/ASY
mkdir -p dists/intrepid/multiverse/binary-i386
cd /media/ASY/dists/intrepid/multiverse/binary-i386
touch Packages.gz
然后在终端输入以下命令:
sudo cp /etc/apt/sources.list /etc/apt/sources.list_back      #备份
sudo gedit /etc/apt/sources.list
打开后在文档的末尾加上这么一条:deb file:///media/ASY/ intrepid multiverse
加入后保存

接着在终端输入:
dpkg-scanpackages /media/ASY/packages | gzip > /media/ASY/packages/dists/intrepid/multiverse/binary-i386/Packages.gz

然后会提示写入的记录数
最后输入sudo apt-get update
至此成功的添加了本地源
如果中间出现什么错误,可以根据提示来做

相关推荐

    Ubuntu软件包自动备份以及制作本地源的方法

    Ubuntu 软件包自动备份以及制作本地源的方法 本文将介绍 Ubuntu 软件包自动备份以及制作本地源的方法,以解决系统更新速度慢和流量问题。该方法可以节省流量和时间,对网速不高或网络流量有限制的人尤其有益。 一...

    ubuntu18.4.3本地源签名加密制作成功图文教程.rar

    在Ubuntu系统中,本地源是一种优化软件包管理的方式,尤其对于网络环境不稳定或者不联网的服务器,使用本地源可以高效地进行系统更新和软件安装。本教程将详细讲解如何在Ubuntu 18.4.3(Bionic Beaver)上创建并签名...

    apt-mirror搭建ubuntu本地仓库源

    apt-mirror是一种强大的本地源镜像工具,可以指定要下载的发布版本、架构、包类型等,非常适合内部源解决流量、速度和可访问性的问题。在这里,我们将详细介绍如何使用apt-mirror搭建ubuntu本地仓库源。 一、目的 ...

    ubuntu系统中amd架构和arm架构下VScode软件包整理

    在Ubuntu操作系统中,Visual Studio Code(VSCode)是一款广受欢迎的源代码编辑器,由Microsoft开发,支持多种编程语言和框架。它具有丰富的扩展性、强大的内置终端、代码片段、实时预览等功能,使得它成为开发者们...

    ubuntu16.04 搭建本地源脚本

    本地源自动化脚本

    Ubuntu离线unzip软件包(amd64、i386)

    文件名分别为unzip_6.0-26ubuntu1_amd64.deb和unzip_6.0-26ubuntu1_i386.deb,这两个是Ubuntu系统的DEB包,DEB是Debian及其衍生系统如Ubuntu使用的软件包格式。 在Ubuntu系统上安装DEB包,通常使用`dpkg`命令,它是...

    用Ubuntu10.10 dvd版本作为本地源,Ubuntu 10.10 DVD ISO挂载的方式来更新软件

    ### 使用Ubuntu 10.10 DVD ISO作为本地源更新软件的方法 在本文中,我们将详细介绍如何使用Ubuntu 10.10 DVD ISO文件作为本地软件仓库来更新系统中的软件包。这种方法对于网络不稳定或者带宽有限的环境非常有用,...

    ubuntu本地源制作脚本

    实现利用脚本实现ubuntu本地源的制作 具体文章可以参考 http://ubuntuforums.org/showthread.php?t=352460&page=24&p=7367273#post7367273

    Ubuntu系统备份用的脚本

    总的来说,"Ubuntu系统备份用的脚本"是一个实用的工具,它简化了系统管理员和普通用户在Ubuntu上的备份与恢复流程,增强了系统的可维护性和可靠性。对于那些依赖Ubuntu进行工作或研究的用户来说,这样的脚本是必不可...

    ubuntu18.04换源 - 更换清华源

    在Ubuntu 18.04操作系统中,"换源"是指更换系统软件包的下载源,目的是为了提高软件更新和安装的速度以及稳定性。通常,Ubuntu官方的软件源可能因为地理位置和网络条件的原因,在某些地区访问速度较慢。在这种情况下...

    synaptic——Ubuntu下的新立得软件包

    Apt是Debian及其衍生版(包括Ubuntu)的核心组件,负责处理软件包的安装、升级和卸载。通过`synaptic`,用户可以方便地搜索、浏览、安装和删除软件,而无需接触命令行。 **主要功能** 1. **软件包搜索**:用户可以...

    ubuntu误删文件造成软件包信息列表损坏无法更新或安装文件.docx

    Ubuntu系统中,软件包信息列表是由dpkg工具管理的,该工具负责记录软件包的安装、卸载和更新信息。但是,如果用户误删了某些关键文件,可能会导致软件包信息列表损坏,无法更新或安装文件。 在本文中,我们将详细...

    ubuntu11.04制作离线镜像源

    在安装ubuntu11.04时,镜像源扮演着非常重要的角色,因为它提供了软件包更新和安装的能力。默认情况下,ubuntu11.04的镜像源位于/var/apt/spool/apt-mirror目录下。 制作离线镜像源的步骤 1. 安装必要的软件:sudo...

    ubuntu制作本地源的实现方法

    2.然后制作本地源 3.将本地源拷贝到没有网络的服务器上,然后在那台机器上设定sourcelist指向这个本地源,此时在那台没有网络的服务器上也可以执行apt-get install安装了。 下面给出可行且实用的部分本地源制作步骤...

    制作ISO镜像的软件,可以打包ubuntu系统及ROS系统制作iso镜像

    制作ISO镜像的软件,可以打包ubuntu系统,备份,万一ubuntu系统出现了问题,也可以通过该镜像恢复,还原成为以前的ubuntu系统,并且打包我们的ROS系统制作iso镜像。把ubuntu整个系统打包,制作成ISO镜像;通过制作的...

    ubuntu软件包管理

    Ubuntu 中有多种软件包管理器,包括 dpkg、apt、aptitude 和 snap 等,每种软件包管理器都有其特点和使用场景。 一、 软件包及软件包管理器起源 软件包是指将多个文件和配置文件打包在一起的文件格式,通常以 `....

    Linux系统下软件包的制作方法和过程.docx

    Linux 系统下软件包的制作方法和过程 Linux 系统下软件包的制作方法和过程是 Linux 操作系统中软件安装和管理的重要环节。本文将详细介绍 Linux 系统下软件包的制作方法和过程,包括源码安装、RPM 包安装、tar.gz ...

Global site tag (gtag.js) - Google Analytics