{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

做python开发的,是直接双系统乌班图好,还是虚拟机装乌班图好?

BingunerBinguner 回答0 收藏1
收藏问题

2条回答

curlyCheng

curlyCheng

回答于2022-06-28 11:21

您好,告诉你一个好消息,现在Windows10已经集成了ubuntu,可以使用乌班图系统里的部分功能,包括terminal等,在Windows10应用商店里搜索Ubuntu即可下载安装。

做Python开发的话,如果你是一个linux老手,在Ubuntu里安装一个vi编辑器会挺方便的。虚拟机的话,也是建议你在Ubuntu(或Fedora(推荐)系统上安装Windows的虚拟机,虚拟机软件推荐virtualbox,这应该是目前最好用的虚拟机了。


评论0 赞同0
  •  加载中...
linkin

linkin

回答于2022-06-28 11:21

看兄台的这个问题,看来兄台也是Linux的同好;没错,我也是。做Python开发,其实不必纠结于用哪个操作系统,但如果真的喜欢了,这就是最好的理由。


Python 简介

Python是一种解释型的脚本语言,在Web开发、科学计算和统计、人工智能、桌面界面开发、网络爬虫等领域有着大量的应用,在网络上的Python宣传更是打上“Python 全栈”的口号,吸引了大批开发者。

Python 首个公开发行版于1991年发行,遵循 GPL协议开源,目前的Python 最新版是3.8.2。Python 3于2008年12月发布,为了解决字符编码、命名混乱等诸多问题,不再向后兼容Python 2;所以如果现在开始学习Python的话,推荐学习Python 3,不仅仅是因为官方的推荐,也是因为Python 3 确实解决了不少在Pyhton 2 中存在的问题,而且Python 2也在2020年1月停止维护。


双系统

我看兄台的问题,应该指的是Windows + Ubuntu 的双系统,双系统的好处是可以同时拥有两个操作系统的真机运行环境,所安装的Linux 操作是在真机环境下运行的,能够获得最真实的Linux系统运行体验;

但是双系统的电脑每次都只能选择一个操作系统运行,要么是Linux系统,要么是Windows系统,两个系统之间独立存在,互不干扰,很难实现两个操作系统之间的文件共享和进程通信。


系统在启动时,会最先启动BIOS,而BIOS会去启动第一个扇区的MBR,MBR是第一个可运行的设备的第一个扇区的主引导分区,其中存储了最基本的引导加载程序,无论是Windows,还是Linux系统,启动都需要MBR中的引导程序。

所以,安装Windows + Ubuntu的双系统时,需要安装多重引导,这种情况下,最好先安装Windows 系统,再来安装 Linux系统,这是因为:

  • Windows 系统在安装的时候,安装程序会覆盖MBR,让我们没有选择的机会;

  • 而Linux系统在安装的时候,可以选择将引导程序安装MBR或者其他分区的启动扇区,所以可以在Linux的引导加载程序中,加入Windows的启动选项。


虚拟机

在虚拟机中安装Linux系统,来模拟Linux的运行环境,也是一个不错的选择;选择在虚拟机中安装Linux系统,得到的其实并不是真的是运行环境,而是通过软件模拟出来的计算机运行环境;虽然是模拟出来的环境,但是却可以实现虚拟机系统和宿主系统的通信和文件共享,而且两个系统可以同时启动。

只要配置得当,虚拟机系统也能成为提供不逊色于真机系统的服务,为你的开发提供助力。安装虚拟机系统需要通过虚拟机软件的支持,常用虚拟机软件有Virualbox、Virtual PC、VMware、KVM、WSL、Hyper-V等。


Virualbox

virualbox 的全称是Oracle VM VirtualBox,是甲骨文公司推出的、免费的开源虚拟机软件;不仅简单易用,性能也很优异,支持的操作系统有:Windows、Mac OS X、Linux、OpenBSD、Solaris、IBM OS2甚至Android等操作系统。


Virtual PC

Virtual PC是微软旗下的虚拟机软件,支持所有的Windows操作系统;并且BSD, Unix, Linux, Solaris等操作系统都可以在该虚拟机中安装。


VMware

VMware是一款功能强大、性能优异的虚拟机软件,支持Linux、Windows、BSD、Solaris、Mac OS X等众多操作系统;但VMware是收费的,正版软件需要购买。


KVM

KVM (全称是 Kernel-based Virtual Machine) 是 Linux 下 x86 硬件平台上的全功能虚拟化解决方案,KVM在2007年2月被收录进Linux 2.6.20版本的内核。支持Linux、Windows操作系统。



WSL

WSL,Windows Subsystem for Linux,把Linux当作Windows的子系统来安装,安装成功后,可以把安装好的Linux 当作应用程序来启动。支持Ubuntu、CentOS、KaliLinux、ArchLinux、Debian等常用Linux操作系统。



Hyper-V

Hyper-V是Windows 8、Windows 10中内置的虚拟机解决方案,可通过开启Hyper-V来启动这个内置的虚拟机,该虚拟机功能强大、性能优异,支持Linux、Windows、FreeBSD等操作系统。


如何选择

双系统和虚拟机系统两种方案各有千秋,各自都有自己的优势;

如果想要获得Linux系统的真机体验,并且不需要系统间的通信和文件共享,那么双系统便是可选的优秀方案;

如果想要在获取Linux体验的同时,还要实现系统见的通信和文件共享,那么,便可以选择虚拟机系统。


完结,希望以上回答能对你有所帮助。

评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<