`

lxc更新apt源

 
阅读更多
最近一直在使用lxc创建容器,每次创建一个容器都需要把apt源替换成国内的源,然后再运行apt-get update; apt-get upgrade。

记得以前研究lxc代码的时候,发现lxc-create使用debootstrap来下载linux文件,然后放在/var/cache/lxc/distribute文件夹下。
于是可以:
引用
1. cd /var/cache/lxc/trusty/rootfs-amd64, (trusty是ubuntu14.04镜像名称,也是我使用的lxc容器模板)

引用
2. cd etc/apt/

引用
3. vim source.list
把镜像替换成国内镜像

引用
4. cd /var/cache/lxc/trusty/rootfs-amd64

引用
5. chroot .

引用
6. apt-get update; apt-get upgrade

这样就不用每新建一个容器就更新apt源等信息了
分享到:
评论

相关推荐

    lxc-pkg-ubuntu:LXC Ubuntu打包

    在Ubuntu中,`dpm`(Debian Package Manager)是用于创建、维护和管理Debian包的工具,它可以帮助开发者将软件源代码打包成符合Debian标准的.deb包,以便于在基于Debian的系统如Ubuntu上安装和升级。在提供的压缩...

    lxc-desktop:具有Linux容器的单台计算机上的多个桌面环境

    该存储库包含一个Debian源软件包,您可以在主机上构建和安装该软件包,以使在单个主机上并行运行带有图形桌面环境的多个LXC实例变得简单。 每个LXC实例将占用一个单独的虚拟终端(VT),因此您可以使用Ctrl-Alt-Fn键...

    004.Docker Engine安装配置指导1

    为了确保能够顺利安装 Docker Engine,需要先更新 apt 源。这一步骤包括了安装必要的组件以及设置 Docker 的官方 apt 源地址。 1. 安装必要的组件: ```bash # sudo apt-get install apt-transport-...

    proxmoxVE 离线包

    6. **更新系统和安装额外组件**:虽然离线安装,但可以将解压后的软件包目录添加为apt源,以便后续更新或安装其他组件。 7. **验证安装**:安装完成后,启动Proxmox VE服务并检查系统状态,确保所有服务正常运行。 ...

    Ubuntu详细介绍资源.zip

    在Ubuntu系统中,安装软件通常通过`apt`(Advanced Package Tool)包管理器进行,它允许用户轻松查找、安装和更新软件。此外,Ubuntu Software Center是一个图形化的应用商店,用户可以在这里浏览、下载和管理各种...

    proxmox 搭建ceph服务

    Proxmox VE是一款开源的服务器管理平台,它基于Debian Linux,支持KVM和LXC容器虚拟化技术。Ceph则是一个分布式存储系统,提供对象、块和文件存储服务,具有高可用性、可扩展性和数据安全性。 **1. Proxmox VE介绍*...

    ubuntu学习指南

    Ubuntu使用APT(Advanced Package Tool)作为其包管理系统,用户可以通过命令行或GUI工具(如Software Center)轻松安装、更新和卸载软件。此外,Ubuntu还提供了PPA(Personal Package Archives)来获取非官方软件源...

    Ubuntu_Linux从入门到精通

    - **自由与开放源代码**:Linux遵循GPL许可证,允许任何人自由地使用、修改和分发其源代码。 - **社区驱动**:Linux的成功离不开全球开发者和用户的贡献和支持。 - **多平台支持**:虽然最初的目标是针对386(486)...

    Ubuntu Linux 指南

    使用apt-get或apt工具进行软件包的安装、升级和卸载是Ubuntu的核心功能之一。书中详细介绍了这些工具的使用方法,以及如何通过源代码编译安装软件。 #### 用户与权限管理 Ubuntu遵循Linux的权限控制机制,包括用户...

    SDN实验-21

    Mininet的安装可以通过apt包管理器或者直接从源代码编译完成。 Mininet的核心原理是基于Linux Container(LXC)和namespace技术。它能够在单个主机上创建多个相互隔离的namespace,每个namespace可以模拟一个控制器...

    Ubuntu_manual.rar_linux manual

    3. **软件管理**: 了解如何使用Ubuntu Software Center或者命令行工具(如`apt`)来安装、更新和卸载软件。这包括对`sudo`命令的使用和理解软件包依赖关系。 4. **终端操作**: 学习Linux命令行的基本操作,如文件...

    Ubuntu培训

    - **Ubuntu定义**:Ubuntu是一种基于Debian的Linux操作系统,以其易用性、强大的社区支持和广泛的软件源而闻名。Ubuntu不仅适合个人用户,也是企业和服务器环境的理想选择。 - **Ubuntu版本**:Ubuntu拥有长期支持...

    安卓termux下Centos的 kiftd 云网盘

    首先,Termux是一个Android终端模拟器和Linux环境应用程序,它允许用户在没有root权限的Android设备上运行bash shell、安装包管理器(如apt)和各种Linux命令行工具。通过Termux,开发者和爱好者可以在手机或平板...

    完全用Linux工作

    Linux的包管理器如apt(Debian/Ubuntu)、yum(RHEL/CentOS)和dnf(Fedora),使得软件安装、更新和卸载变得极其简单。只需几条命令,就能轻松管理系统中的软件包,无需担心依赖问题。 网络管理在Linux中同样重要...

    Linux操作系统精华

    在软件安装和管理方面,Linux通常使用包管理器,如`apt`(Debian/Ubuntu)或`yum`(RHEL/CentOS),这使得软件的安装、更新和卸载变得异常简便。我们将详细介绍如何使用这些工具,以及如何通过编译源代码来安装软件...

    Ubuntu中文参考手册

    4. **软件管理**:详述如何使用Software Center或apt命令来安装、更新和卸载软件,以及如何添加第三方软件源。 5. **系统设置**:涵盖网络设置、用户账户管理、隐私设置、硬件驱动配置等,帮助用户定制个性化的工作...

    Linux入门的好文章.pdf

    Windows是微软公司开发的闭源操作系统,Linux则是基于自由和开放源码的软件。两者之间的主要区别在于许可协议、内核架构、安全性、用户界面和软件兼容性等方面。Linux有多种发行版,比如Red Hat、Mandrake、SUSE等,...

    ubuntu learning

    - **软件管理**: 通过软件中心或者命令行工具如 `apt` 进行软件的安装、卸载和升级。 ##### 3. 基本命令与操作 - **常用命令**: - `ls`: 列出目录内容。 - `cd`: 改变当前工作目录。 - `mkdir`: 创建目录。 - `...

Global site tag (gtag.js) - Google Analytics