linuxsnap
㈠ 如何给linux快速分区和装系统
满意答案“自动分区”是一个危险功能,因为它会自动删除原先硬盘上的数据,并格式化成为Linux的分区文件系统。所以除非计算机上没有其他操作系统,你才可以使用。建议采用Disk Druid程序进行手动分区,它的图形化界面比早期RedHat的fdisk程序操作更简单。
5.磁盘设置:在选择“用Disk Druid手工分区”后,会显示如图2的“磁盘设置”窗口,这是整个安装过程中惟一需要用户较多干预的步骤,也是很重要的环节。
只要有一个主分区就可以安装并使用Windows操作系统,同时D、E等逻辑盘的文件结构也都是独立的。而Linux系统归根结底就只有一个根目录,一个独立且惟一的文件结构。Linux的文件系统采用树型结构,整个文件系统由一个“根”和根上的几个分“杈”组成,Linux需创建几个“Linux Native”分区和“Linux Swap ”分区,每个分区都必须通过 “挂载点”,分别载入到 “根(/)”或几个分“杈(如/boot、/home等)”上。
一个最基本的Linux系统需有一个“/”根文件系统分区、一个“Swap”交换文件分区和/boot分区,为了用户使用方便建议还需创建一个 /home分区。
为Linux建立分区有几种办法,一种是编辑现有空闲分区,使它成为Linux分区。如果没有空闲的磁盘空间,就需要将现有的分区删除后,腾出空间,以建立Linux分区。
图2中的/dev/hda6是在Windows下用Partition Magic为Linux准备的分区E盘(图1)。下面我们将在/dev/hda6上创建“/”、“/boot”、“swap”和“/home”分区。
(1)因 /dev/hda6 的文件类型是vfat,需先删除此分区,使它变成 “空闲”设备和“空闲分区”;
(2)创建“/”分区:选中“空闲”设备,按“新建”按钮,进入“添加分区”的窗口中,挂载点选“/”,文件系统类型选“ext3”,大小输入“5000MB”。
(3)创建“/boot”:同(2),在挂载点选“/boot”,文件系统类型选“ext3”,大小输入“100MB”。
(4)创建swap:一般swap分区的大小设定为机器内存的2~3倍为最佳,在“添加分区”的窗口,文件系统类型选“swap”,大小为600MB(如果内存为256MB),它不需要挂载点;
(5)创建“/home”:在挂载点选“/home”,文件系统类型选“ext3”,我们选择“使用全部可用空间”选项,将剩余的磁盘分配给/home区。
6.在完成了创建Linux分区后,接下来出现“引导装载程序配置”窗口。
对于Windows/Linux多操作系统共存的系统,开机时如何指定引导的操作系统,这需要借助开机引导装载程序(Boot Loader)。Linux内置了两种开机引导装载程序——LILO与Grub,在图3引导装载程序配置中,我们将开机启动的操作系统设为DOS(Windows),同时默认系统设置——以Grub作为引导装载程序。
7.配置好引导装载程序后,在接下来的“网络配置”、“防火墙的配置”、“附加语言支持”和“时区选择”的窗口中,我们都按系统默认进行选择。
8.和Windows XP相同,有一个称为“root”权限最大的管理员账户,使用这个账户登录主机可以完全掌握整个系统,安装过程中需要设置它的口令,请记住设置的口令。在后面的“验证配置”的窗口中,我们以系统默认的设置进行。
9.接下来是进行“个人桌面默认的设置”,选择“定制要安装的软件包集合”。然后是系统软件包的选择安装,在“选择软件包组”窗口中,为了测试每个软件包的功能,选择最后一个选项“全部安装”,安装全部软件包需4850MB的硬盘空间,按“下一步”后,系统开始进行软件包的安装。在安装过程中,系统会提示插入第二及第三张安装光盘。
10.软件包安装完成后,系统会提示“创建引导盘”,当系统无法引导的情况下,引导盘可作为紧急救援盘,我们强烈建议要制作引导盘。
11.随后系统显示“图形化界面(X)配置”、“显示器设置”和“定制图形化配置”的窗口,分别显示系统检测出的视频卡(显示卡)的型号、内存和显示器的型号以及色彩深度、屏幕分辨率等,一般按系统的默认值设置即可。
完成了上述这些操作后,系统会显示安装完成的提示窗口。当你重新启动机器后,Windows的开机画面将被多操作系统引导程序Grub的精美图案所替代。
㈡ 在linux里使用sudo snap命令为什么会这样
要先安装snap才能用哦
sudo apt-get install snap
㈢ linux系统做的快照会存放在哪
Btrfs 又被称为 Butter FS、Better FS 或 B-Tree FS,是由 Oracle 于 2007 年开始设计、开发的一个现代文件系统,它于 2009 年开始便被合并入 Linux 2.6.29 内核。Btrfs 基于 GPL 许可,由于不是十分稳定,虽然许多 Linux 发行版都对其进行了集成,但并不作为默认文件系统进行使用。Btrfs 之所以被广泛集成,因其支持磁盘快照、支持递归快照、对 RAID 的支持,支持子卷(Subvolumes),以及允许在线调整文件系统大小等优秀特性。虽然目前大多 Linux 发行版都在用 Ext4 作为主要文件系统,但将来随时有可能被 Btrfs 所取代。 Btrfs 主要被设计用于解决当前 Linux 文件系统各种“弱点”的 COW(-on-write)文件系统, 有望提供更好的可扩展性和可靠性,其主要开发焦点都放在了容错、修复和易于管理等方面。 接下来我将主要向大家介绍如何使用 apt-btrfs-snapshot 将 Linux 中的 btrfs 文件系统快照回滚到之前的系统状态。使用 apt-btrfs-snapshot 创建和管理文件系统快照就像其它 APT 操作一样简单,使用它我们可以轻松地恢复 btrfs 文件系统的状态。 先决条件 为了创建并使用 btrfs 恢复你的 Linux 文件系统,当然需要使用的是 btrfs 文件系统,还需要没有使用 Ext 文件系统的单独 /boot分区,不然就没法玩了。 安装Btrfs包 条件满足之后,就使用如下命令安装 apt-btrfs-snapshot 包: apt-get install apt-btrfs-snapshot 安装完成之后使用如下 apt-btrfs-snapshot 命令检查是否支持 btrfs 快照的创建: apt-btrfs-snapshot supported 如果满足 btrfs 文件系统的先决条件,会输出 Supported,否则会输出: Sorry, your system lacks support for the snapshot feature 你可以使用如下命令检查 Ubuntu 上的 btrfs 子卷的默认布局: btrfs subvolume list 使用ATP操作创建快照 为了测试回滚操作,我们先在当前系统中执行一些 apt 操作,例如 apt-get。 apt-get update && apt-get upgrade 按 Y 继续执行系统升级,你会看到 apt-btrfs-snapshot 已经自动为升级之前的系统状态创建了快照。 你也可以使用如下命令查看当前系统中的快照列表: btrfs subvolume list / apt-btrfs-snapshot list 还原Btrfs快照 例如在系统升级过程中遇到了问题,我们需要恢复升级之前的系统状态,可以将 btrfs 文件系统 mount 到一个单独的位置,例如/mnt 下进行操作。 mount /dev/sda1 /mnt 查看 /mnt 目录会输出子卷: ls -l /mnt/ 其中的 @apt-snapshot-2016-05-24_02:18:31 是之前 apt 操作时的 root 文件系统快照。将当前子卷重命名为 @ 开头,再将 @apt-snapshot-2016-05-24_02:18:31 重命名为为当前子卷后重启系统,即对快照进行了恢复操作。 删除Btrfs快照 当快照恢复后,或需要腾出部分磁盘空间时,可以使用如下命令来删除快照: mount /dev/sda1 /mnt/ btrfs subvolume delete /mnt/@_latest-root/ umount /mnt 说得直白一点,Btrfs 快照实际上就是与其它子卷进行数据共享的子卷,其使用 Btrfs 的 -on-write 能力共享数据和对快照进行修改,原始子卷并不可见。一旦快照创建完成,它就被视为原始文件系统的可替换版本。
㈣ linux snap 报文怎么处理
建议你把谷歌浏览器先卸载,用360安全卫士清理一下它的残留文件和注册表后,重装一下谷歌浏览器。
㈤ 为什么Ubuntu 要自己搞snap格式而不是f
为什么 Ubuntu 要在这个时候大张旗鼓推这个。
在操作系统领域几十年来经久未变的一点是,操作系统本身不重要,重要的是能跑在其上的应用程序,现在的话说是生态环境。而应用程序不是针对操作系统本身撰写,应用程序是针对操作系统提供的API/SDK撰写,换句话说,掌握了API/SDK的控制权,就掌握了最宝贵的应用程序开发者,操作系统本身就得以长久发展。这就是为什么 Windows 远比 Mac 卖得好的道理,Windows 掌握着桌面操作系统裏最稳定的SDK,几十年来保持兼容性未曾变过,而 Mac 时常破坏 API 兼容性使得老程序不能再跑在新系统上。这个道理 How Microsoft Lost the API War 这篇文章阐述得非常明白。
GNU/Linux 乃至整个 FOSS 社区,在这一点上,其实非常另类。 GNU 系统从来没有把“保持程序兼容性以吸引用户和开发者”放在首要目标,GNU 的首要目标是“给用户以自由”。那么 GNU/Linux 的应用程序兼容性不好麼?并不见得,几十年前的 ed/vi/xterm 程序现在还好好得跑在 各大发行版上,一些程序比 Windows 上的软件还要古老很多。但是这并不是 GNU/Linux 和各大发行版致力于保护兼容性的结果,而是这些软件“自由”的结果。因为他们自由且开源,发行版维护者们可以拿他们的源代码重新编译以利用新的软件库新的 ABI ;因为他们自由而且开源,上游维护者可以不断更新他们的代码让他们适应新的技术新的框架新的 API ;因为他们自由而且开源,当上游开发者放弃项目不再开发的时候,还会有有志之士挺身而出接替开发维护的职责。换句话说,在 Linux 发行版上,软件的兼容性好是软件自由的直接结果。
这就是现在 GNU/Linux 发行版们打包软件发布软件的模式,大家努力的目标是给予用户自由。这一模式在自由开源软件上非常有效,但是面对闭源软件就不那么有效了。闭源软件的源代码在开发者手上,没有发行版打包者做衔接工作,所以闭源软件在 GNU/Linux 上发布起来非常困难。软件的自由,除了乾净放心保证隐私外对普通用户来说没有立竿见影的优势,只对软件开发者们有意义,所以 GNU/Linux 发行版一直是程序员的天堂,用户的地狱。
而 Ubuntu 作为一个发行版,并没有共享传统发行版的自由精神。从一开始,Ubuntu努力的首要目标就不是给用户自由,而是扩大普通用户的基数。Ubuntu看到,对普通用户而言,闭源软件尤其是商业软件同等重要甚至可能更重要,普通用户宁愿忍受不自由,宁愿放弃隐私放弃控制权,也不愿使用那些表面粗质功能匮乏的开源替代。所以 Ubuntu 需要打破传统发行版的发布方式,让商业闭源软件也能在 GNU/Linux 上轻松发布。
而且这条路的可行性早就验证过了。Google 通过给 Linux 内核上包装一层 Apache 协议的“自由性中立”的 userland 层,禁锢住了 GPL 的病毒传播性,开发出 Android 系统,发展出 Android 之上的生态环境,吸引到了无数开发者为其平台写(大部分闭源)软件。另一点 Valve 通过 Steam 作为兼容层,附带大量依赖库并保持 API 足够稳定,同时充当游戏开发者和 Steam 兼容层之间的桥梁,也顺利地招揽到不少游戏开发商为 Steam 移植 Linux 平台游戏。这两个先例都启迪 Ubuntu ,这件事可以做并且可以做好。
并且现在做 Snap 对 Ubuntu 有一个重大的好处,在于垄断 SDK 控制权。Snap 架空了发行版提供的包管理器,甚至架空了发行版本身(提供的依赖库),从而对开发者而言,针对 Snap 提供软件包就不需要考虑发行版(这是好事)。如果 Snap 受到足够多的开发者支持,发展出成熟的生态,那么 Ubuntu 也就不再发愁今后的推广之路了,因为 Ubuntu 上的 Snap 支持必然比别的发行版要好。目前 Snap 上发布或者安装软件包需要 Ubuntu One 身份认证,属于中央化的 App Store 模式,这给予 Ubuntu 最直接的控制权(而不是 Ubuntu 宣称的把控制权从发行版交还给开发者),到时候 Ubuntu 携应用以令用户,用户并没有选择的权利和自由。另一点,Ubuntu要做手机系统做IoT系统,面向的用户群就是 Android/iOS 的用户群,这样的用户群下,用自由开源的生态在短期内显然难以抗衡,所以必须引入商业生态,从而提供类似的软件商店也是 Ubuntu 的必由之路。
㈥ linux如何通过快照数据盘拷贝到系统盘
Btrfs 又被称为 Butter FS、Better FS 或 B-Tree FS,是由 Oracle 于 2007 年开始设计、开发的一个现代文件系统,它于 2009 年开始便被合并入 Linux 2.6.29 内核。Btrfs 基于 GPL 许可,由于不是十分稳定,虽然许多 Linux 发行版都对其进行了集成,但并不作为默认文件系统进行使用。Btrfs 之所以被广泛集成,因其支持磁盘快照、支持递归快照、对 RAID 的支持,支持子卷(Subvolumes),以及允许在线调整文件系统大小等优秀特性。虽然目前大多 Linux 发行版都在用 Ext4 作为主要文件系统,但将来随时有可能被 Btrfs 所取代。 Btrfs 主要被设计用于解决当前 Linux 文件系统各种“弱点”的 COW(-on-write)文件系统, 有望提供更好的可扩展性和可靠性,其主要开发焦点都放在了容错、修复和易于管理等方面。 接下来我将主要向大家介绍如何使用 apt-btrfs-snapshot 将 Linux 中的 btrfs 文件系统快照回滚到之前的系统状态。使用 apt-btrfs-snapshot 创建和管理文件系统快照就像其它 APT 操作一样简单,使用它我们可以轻松地恢复 btrfs 文件系统的状态。 先决条件 为了创建并使用 btrfs 恢复你的 Linux 文件系统,当然需要使用的是 btrfs 文件系统,还需要没有使用 Ext 文件系统的单独 /boot分区,不然就没法玩了。 安装Btrfs包 条件满足之后,就使用如下命令安装 apt-btrfs-snapshot 包: apt-get install apt-btrfs-snapshot 安装完成之后使用如下 apt-btrfs-snapshot 命令检查是否支持 btrfs 快照的创建: apt-btrfs-snapshot supported 如果满足 btrfs 文件系统的先决条件,会输出 Supported,否则会输出: Sorry, your system lacks support for the snapshot feature 你可以使用如下命令检查 Ubuntu 上的 btrfs 子卷的默认布局: btrfs subvolume list 使用ATP操作创建快照 为了测试回滚操作,我们先在当前系统中执行一些 apt 操作,例如 apt-get。 apt-get update && apt-get upgrade 按 Y 继续执行系统升级,你会看到 apt-btrfs-snapshot 已经自动为升级之前的系统状态创建了快照。 你也可以使用如下命令查看当前系统中的快照列表: btrfs subvolume list / apt-btrfs-snapshot list 还原Btrfs快照 例如在系统升级过程中遇到了问题,我们需要恢复升级之前的系统状态,可以将 btrfs 文件系统 mount 到一个单独的位置,例如/mnt 下进行操作。 mount /dev/sda1 /mnt 查看 /mnt 目录会输出子卷: ls -l /mnt/ 其中的 @apt-snapshot-2016-05-24_02:18:31 是之前 apt 操作时的 root 文件系统快照。将当前子卷重命名为 @ 开头,再将 @apt-snapshot-2016-05-24_02:18:31 重命名为为当前子卷后重启系统,即对快照进行了恢复操作。 删除Btrfs快照 当快照恢复后,或需要腾出部分磁盘空间时,可以使用如下命令来删除快照: mount /dev/sda1 /mnt/ btrfs subvolume delete /mnt/@_latest-root/ umount /mnt 说得直白一点,Btrfs 快照实际上就是与其它子卷进行数据共享的子卷,其使用 Btrfs 的 -on-write 能力共享数据和对快照进行修改,原始子卷并不可见。一旦快照创建完成,它就被视为原始文件系统的可替换版本。
㈦ Ubuntu 16.04使用Snap软件包教程
上周新鲜出炉的Ubuntu
16.04
LTS
为用户带来了众多新功能特性,其中非常受关注的就有对
Snap
软件包的支持。据
Canonical
官方消息称,Snap
软件包拥有更加稳定和安全的特性,本文我们就一起来看看如何在
Ubuntu
16.04
中使用
Snap
软件包。
什么是Snap软件包
首先要说什么是“包”?Linux
中应用程序的安装通常有两种方式:其一,是直接通过源代码编译安装,需要用户手动执行脚本、处理依赖等不太人性化的操作;其二,是由软件发行商将应用程序打包成“软件包”进行交付,例如
Ubuntu
用户直接双击
.deb(Debian
软件包)
文件即可安装软件。
现在
Ubuntu
搞一个新的
Snap
包管理系统是因为基于
Debian
.deb
文件并被大量使用的包管理方式不好吗?其实不然,它只对包管理进行了规范并更多会在类似无人机项目等物联网领域进行使用。
Canonical
官方是这么进行描述的:
.snap
包中包含了
Ubuntu
核心中的所有依赖关系,这比传统
.deb
或基于
RPM
的依赖处理更有优势。更重要的是,开发人员不必担心应用被分发到用户系统之后其它方面触发的系统变更。
使用Snap软件包
通常我们都使用
apt-get
来管理
Ubuntu
中的软件包,
16.04
发布之后建议大家直接使用
apt
命令。与此类似,用户可以使用
snap
find
命令来列出适用于当前系统的
Snap
软件包。
安装
Snap
包可以使用如下命令:
sudo
snap
install
<包名>
查看当前系统中已安装的
Snap
软件包:
snap
list
大家看到了吧,Ubuntu
16.04
的
Ubuntu
核心已经使用
Snap。
Snap
还提供了其对系统的更改历史记录,可以使用如下命令查看:
snap
changes
要升级
Snap
软件包版本,可以使用如下命令:
sudo
snap
refresh
<包名>
移除
Snap
软件包使用如下命令:
sudo
snap
remove
<包名>
目前来看,采用
Snap
方式打包的软件非常少,不过国外已经有大的开源软件发行商已经公开表态将逐步开始采用
Snap
软件包发行软件。Canonical
也已经推出了
Snapcraft
工具帮助开发人员打包
Snap
应用。
㈧ 如何将linux snapshot移植到其他电脑上的虚拟机
我在windows7上安装了虚拟机又在虚拟机上安装了redhat linux,虚拟机上的linux可以和我本机上的windows7互ping,我在linux上安装的tomcat发布web项目,本机可以用,现在想设置一下linux的网络,希望可以使非本机的电脑也可以看到我发布的项目,该怎么设置linux网络,求高手指点,