Questions tagged «ubuntu-core»

Ubuntu Core是旨在用于大规模部署的Ubuntu的最低版本,它通过“ snappy”打包系统带来事务更新。

4
为什么Ubuntu转向Snappy软件包?
为什么Ubuntu会转储.deb软件包并转移到.snappy软件包?(至少目前,他们保留.deb软件包以进行正态分布)。.deb已经是那里最受欢迎的打包文件。 这样就可以了解Snappy软件包的格式。但是现有的deb软件包会发生什么?迁移到Snappy有明显的优势吗?值得付出痛苦吗?


2
什么是Snappy Ubuntu Core?
在每个人都急于将其标记为重复之前,我的确在这里和这里阅读了其他主题,在 Google上进行了搜索,并访问了此处的活泼首页,以消除我的困惑,但我做不到。我在这里问,因为我仍然感到困惑。我了解这是某种最低限度的工作量,这个问题的实质不是“里面”是什么,而是它是什么以及它如何工作。 什么是快速的应用程序方法?主页描述了其中的一些优点,但是作为用户,我将如何获得这些应用程序?我还在sudo apt-get install XXXX吗?或者是其他东西? 如果我安装了snappy(使用apt-get或通过下载deb软件包在常规ubuntu安装中起作用的同一东西),或者其他人需要做一些特殊的事情才能使应用程序在snappy中工作,常规的ubuntu应用程序是否可以工作? 例如,Snappy Core可用于Raspberry Pi,它是一个不同的(移动)处理器,如果我在该处理器上安装了snappy,常规桌面应用程序是否仍可以在Pi上运行?那是活泼的重点吗? 如果标准方法不起作用,如何获取应用程序,在哪里搜索可以用于快照的应用程序,以及如何安装它们。 谢谢。我的问题是根据我对应用程序如何工作以及如何在Ubuntu中进行安装的最佳理解而提出的,但是如果您理解我要问的问题,请对其进行编辑,以使其更加合理。


1
Ubuntu快照可以在哪里写入数据?
在Ubuntu中打包为快照的应用程序安装(安装)在该/snap/$SNAPPNAME位置下。下面的所有内容/snap均作为只读文件系统挂载,因此应用程序无法写入该空间,无论是在其他应用程序的目录中还是在其自己的目录中都不能。 尽管快照可以指定一个home 接口来读取/写入用户的主目录,但出于安全原因保留该接口,并且需要用户手动连接(启用)该接口。 那么,快照中的应用程序可以在哪里写入其配置,数据和其他文件?是否有API可以访问特殊的可写位置?
30 snap  ubuntu-core 

2
旧的Ubuntu核心快照版本占用了磁盘空间
自发布以来,我正在运行Ubuntu 16.10 snapd并core安装了基本快照。 一段时间后,我发现该/snap/core目录充满了多个较旧的版本。 要删除它们,我必须sudo snap remove core --revision <number>手动执行。 Snaps和snapcraft文档中的“快照和垃圾回收的多个版本”部分 说明,在快照包的每次更新后,都会安装当前版本和之前的版本,并且较旧的版本会自动删除(与以前的情况一样)。 由于无法在中找到更多信息snap help,因此我询问是否有设置或切换命令snapd可启用自动删除那些较旧的core快照程序包的功能。 附加信息:我所描述的内容对配置相同的3台机器有效。
23 snap  ubuntu-core 

4
如何卸载并可能删除旧的Ubuntu Core快照
当我键入: $ mount|grep snap /var/lib/snapd/snaps/ubuntu-core_352.snap on /snap/ubuntu-core/352 type squashfs (ro,relatime) /var/lib/snapd/snaps/ubuntu-core_423.snap on /snap/ubuntu-core/423 type squashfs (ro,relatime) /var/lib/snapd/snaps/ubuntu-core_122.snap on /snap/ubuntu-core/122 type squashfs (ro,relatime) 我看到几个老卡“安装”和可用,而只有最新版本作为当前的/snap/ubuntu-core 这没什么大不了,但是我需要较旧的ubuntu内核吗?这不是没有删除的错误吗?我可以简单地卸载并删除文件吗?
23 ubuntu-core  snap 

4
如何在快照包中运行命令
我已经阅读了一些有关Snapcraft和snappy的教程,对此我感到非常兴奋。 我正在使用16.04,用于snap find查找和安装ubuntu-calculator-app快照。但是我不知道如何开始。 它既不在我的Dash(Unity 7)中,也不在我的路径中(使用zsh) 另外,我按照此博客文章中的说明进行操作 要创建链接快照并安装它。但是,同样,我不知道如何启动该应用程序。 谢谢你的帮助

1
Snappy与Nix和Guix有何关系?
我搜索了一个比较,但发现没有比较,并且我现在还不足够了解此事。 它们都提供事务更新,但是包含不同级别的限制。 Snappy在库中静态编译以提供二进制依赖关系的多个版本。它将提供的(和需要的)服务声明为元数据。该软件包是作为单个图像提供的吗? Nix处理动态链接以提供二进制依赖的多个版本吗?它将提供的和需要的服务声明为元数据。该软件包是通过处理依赖关系的存储库提供的。 Guix类似于Nix,但具有GNU集成功能。 Sander van der Burg对Nix和Guix之间进行了更深入的比较,我没有详细研究。我想Canonical的某人已经对现有解决方案进行了分析。有人告诉我其他基于映像的部署系统,例如CoreOS。 那么,Snappy Ubuntu与Nix和Guix有什么关系?主要区别是什么?
22 ubuntu-core  snap 


2
如何为Ubuntu Snappy重新打包.deb?
我想将某些中的Ubuntu软件.deb特别是转换guake为Ubuntu Snappy *的软件包。 根据关于Ubuntu开发工具的文档, 所有元数据都位于meta / package.yaml中。该文件的详细信息记录在快照的开发人员文档中,但是总而言之,它非常简单,您可以摆脱一些简单的事情: name: pkgname version: version-string apps: binary: - command: path/to/binary another-binary - command: path/to/another-binary ...您的软件包称为“ pkgname” ...版本“版本字符串”和...二进制文件,称为pkgname / name和pkgname / another。 我自己在Google上进行了搜索,但对这种转换的了解很少。 作为一名建筑工程师(按行业)和一名Ubuntu爱好者(按爱),我可能可以从学习这种知识中受益。 .deb如何变成快照*? *显然,Ubuntu Snappy软件包的格式称为“快照”格式。

1
如何停止快照在df中列出?
我对快照几乎一无所知(基本上一无所知)。我看到在18.04中,他们已经在使用快照,如下所示 打包为快照的核心应用程序 显示在这里 因此,我的问题是,由于使用df命令显示了快照,并且快照显然泛滥了df(在全新安装的18.04中,超过一半的df清单是快照) 这只是df泛滥,使其更难使用。有办法阻止它吗?我假设由于snap正在计划被更频繁地使用,所以它将不会在df中显示,或者df将成为具有更多管道的更长命令。

2
安装Ubuntu Core需要什么命令?
Ubuntu Core的Wiki页面页面包含在目标媒体上安装Ubuntu Core的说明: 解压缩(不解压缩)rootfs 格式目标媒体:至少一个分区应ext2,ext3或ext4 解压Ubuntu Core进行ext{2,3,4}分区 安装引导程序 安装Linux 如果Linux内核需要的模块,这些增加/lib/modules/$(uname -r)的ext{2,3,4}文件系统 引导目标设备 使用以下命令安装任何其他必需的软件 apt-get 但是执行上述操作的具体命令是什么?我特别困惑的是: 解压缩和拆包有什么区别,我该怎么做? 如果我想要常规Ubuntu安装中提供的通用内核,应该安装哪个软件包? 除了存储库中提供的驱动程序之外,我将不会安装任何驱动程序或与内核相关的任何东西,我是否需要担心手动添加内核模块? PS:我想请求在安装过程中使用的所有命令都在答案中提及,以使那些自己和我完全不熟悉的人受益,如果我忘记的话。

2
从缓存中删除旧的快照
当我安装快照时,snap install <SNAPNAME>它将被下载并安装。当我删除它时,snap remove <SNAPNAME>“所有内容”都将被删除,例如快照,用户设置依赖项等。但是,当我在删除快照后重新安装它时,它没有下载时间,因此必须将快照存储在某个位置。如何清除所有已卸载快照的快照缓存
17 snap  ubuntu-core 

1
什么是Snapcraft?
我一直在尝试在Raspberry Pi 2设备上使用敏捷的Ubuntu内核,并且听说可以使用Snapcraft进行开发。现在,我听说在Ubuntu 16.04和其他发行版的台式机和服务器上都可以使用快照。 什么是Snapcraft,我该如何使用?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.