centos安装swift?centos官网
很多朋友对于centos安装swift和centos官网不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
如何重装os x ei captian
1 Mac系统安装理论知识
Mac系统已经和Windows一样,运行在了Intel的X86架构PC硬件上,只不过底层的BIOS必须是EFI,硬盘分区格式必须是GPT而已。话说Windows8、10也都可支持安装在EFI+GPT的新架构硬件上了。如果不熟悉EFI和GPT,网上资料一大片,也可以参考我的一篇博文UEFI主板GPT方式安装CentOS6.4。
由于Mac OS X运行环境和一般PC非常类似,所以大量的Mac OS X被安装到了PC上,被称为“黑苹果“。
然而,毕竟Mac的硬件和软件是绑定到一起发布的,所以Mac机器有其特殊之处:
主板上的固件为Mac特制,BIOS无可视界面,只支持快捷键操作;
GPT硬盘的ESP分区(苹果叫做EFI分区)内的启动程序专为MAC设计;
2 Mac系统安装U盘的制作
Mac的大部分设备都已经抛弃了光盘,所以使用U盘安装系统是最合理的选择。
2.1下载Mac OS X EI Capitan系统
尽管网上有很多下载的地方,处于安全考虑,还是建议去苹果应用商店免费下载。
(1)进入苹果App Store
(2)找到EI Capitan下载
在国内由于国际网速限制,可能需要数个小时才能下载完毕。
(3)下载完的EI Capitan会存放到应用程序目录中
2.2制作安装U盘
制作Mac OS X的安装U盘不需要任何第三方工具软件!而且超级简单。
(1)进入系统安装文件的目录中
(2)找到createinstallmedia文件
(3)打开终端软件,不带任何参数执行createinstallmedia文件
zhaojinqiangdeMac-mini:Resources zhaojinqiang$./createinstallmedia
Usage: createinstallmedia--volume<path to volume to convert>--applicationpath<path to Install OS X El Capitan.app> [--force]
Arguments--volume, A path to a volume that can be unmounted and erased to create the install media.
--applicationpath, A path to copy of the OS installer application to create the bootable media from.
--nointeraction, Erase the disk pointed to by volume without prompting for confirmation.
Example: createinstallmedia--volume/Volumes/Untitled--applicationpath"/Applications/Install OS X El Capitan.app"This tool must be run as root.
zhaojinqiangdeMac-mini:Resources zhaojinqiang$ 1234567891011
可以看到这个命令的使用说明。
(4)一行命令完成启动U盘制作
找一个容量大于8G的U盘,插入Mac机器。假设其挂在路径为/Volumes/Untitled。
首先切换到root用户权限
zhaojinqiangdeMac-mini:Resources zhaojinqiang$ sudo-sPassword:
bash-3.2#123
然后在终端执行如下命令:
createinstallmedia--volume/Volumes/Untitled--applicationpath"/Applications/Install OS X El Capitan.app"1
然后就等着吧,大概20分钟左右,系统U盘就制作好了。
3 U盘全新安装Mac系统的步骤
3.1选择从U盘启动系统
前面说过,Mac的BIOS没有可视界面,只能通过键盘来交互。重新启动Mac,按住Alt键不动,直到出现启动盘选择界面。(当时没有照相,就用网上的图片吧)
选择名为“Install OS X 11“的U盘来启动。
3.2傻瓜式安装
选择安装目的分区
然后就是傻瓜式过程了。
4安装后的基本配置
4.1使用TimeMachine定期备份系统
TimeMachine是OS X自带的超级好用的自动备份工具,使用它可以放心地折腾OSX而不用担心数据丢失了。
TimeMachine需要一个独立的分区用来做备份存储,该分区的格式必须是HFS+,否则TimeMachine会自动重新格式化该分区。
这次我为MacMini增加了第二块硬盘,正好用来做备份使用,非常方便。
4.2安装常用软件
QQ,旺旺,迅雷,暴风影音,微信桌面版,大多数软件都有MAC版本,尽情安装吧。需要注意的是,与iOS系统不同,OS X的应用程序商店里软件并不丰富,好多软件商并不把软件在OS X的商店里上架,这就需要去不同网站去下载。
5搭建开发环境
程序员的电脑必须要有开发环境,OSX开发环境搭建异常简单,只需要把庞大的XCode安装上就行了。
5.1 App Store安装XCode
5.2从五大系统API中做出选择
Mac OS X为程序员准备了5个独立的API,分别是:
POSIX,严格符合POSIX标准的API,接口为C函数
Carbon,OS 9时代遗留下来的API,接口为C函数
Cocoa,OpenStep标准的一个实现版本,接口为Objective-C
Swift库,最新的Swift语言,接口为Swift,目前仍然依赖于Cocoa
Java,跨平台的Java
其中:
(1)POSIX是传统UNIX标准,经受住了历史的考验,超级稳定,并将持续支持;
(2)Carbon已经被抛弃,不再建议使用;
(3)Cocoa是开发UI程序的不二法门,绝大多数的UI程序基于Cocoa开发;
(4)Swift是新秀,越来越多的UI程序移植到了Swift上,是否会最终取代Objective-C+Cocoa,拭目以待;
(5)Java很少用来开发UI软件,半死不活的状态。
我的选择:对Mac桌面程序需求几乎没有,打算主要使用POSIX作为API来使用。
Linux下怎么配置Gnome桌面环境
Linux下配置Gnome桌面环境方法
一、首先查看系统的运行级别以及是否安装了桌面环境
1、使用命令runlevel查看当前的运行级别,如图所示;
2、使用命令 yum grouplist| more查看是否安装了桌面环境的组件,如图所示;
二、再次从上面分析的结果看到,当前运行级别是3,而且也没有安装桌面环境的软件
1、然后使用命令查看一下桌面有哪些桌面环境的软件,然后装显示出来的软件组件就可以了。例如:
[root@localhost~]#[root@localhost~]#yumgrouplist|more
Loadedplugins:fastestmirrorSettingupGroupProcessLoadingmirrorspeedsfromcachedhostfile
*base:mirrors.usc.edu*extras:centos.mirror.ndchost.com*
updates:mirror-centos.hostingswift.com
InstalledGroups:E-mailserverSecurityToolsStorage
AvailabilityToolsiSCSIStorageClient
AvailableGroups:
AdditionalDevelopment
BackupClientBackupServer
BaseCIFSfileserver
Clientmanagementtools
Compatibilitylibraries
Consoleinternettools
DebuggingTools
Desktop
DesktopDebuggingandPerformanceTools
DesktopPlatform
DesktopPlatformDevelopment
Developmenttools
Dial-upNetworkingSupport
DirectoryClient
DirectoryServer
Eclipse
Emacs
FCoEStorageClient
FTPserver
Fonts
GeneralPurposeDesktop
GraphicalAdministrationTools
GraphicsCreationTools
Hardwaremonitoringutilities
HighAvailability
HighAvailabilityManagement
IdentityManagementServer
InfinibandSupport
InputMethods
InternetApplications
InternetBrowser
JavaPlatform
KDEDesktop
LargeSystemsPerformance
LegacyUNIXcompatibility
LegacyXWindowSystemcompatibility
LoadBalancer
MainframeAccess
MessagingClientSupport
MySQLDatabaseclient
MySQLDatabaseserver
NFSfileserver
NetworkInfrastructureServer
NetworkStorageServer
Networkfilesystemclient
NetworkingTools
OfficeSuiteandProductivity
PHPSupport
PerformanceTools
PerlSupportPostgreSQL
Databaseclient
PostgreSQLDatabaseserver
PrintServer
Printingclient
RemoteDesktopClients
ResilientStorage
RubySupport
SNMPSupport
Scientificsupport
ServerPlatform
ServerPlatformDevelopment
Smartcardsupport
SystemManagement
Systemadministrationtools
TeXsupportTechnicalWriting
TurboGearsapplicationframework
Virtualization
VirtualizationClient
VirtualizationPlatform
VirtualizationTools
WebServer
WebServletEngine
Web-BasedEnterpriseManagement
XWindowSystem
AvailableLanguageGroups:
CatalanSupport[ca]
ChhattisgarhiSupport[hne]
ChichewaSupport[ny]
ChineseSupport[zh]
CopticSupport[cop]
CroatianSupport[hr]
CzechSupport[cs]
DanishSupport[da]
DutchSupport[nl]
English(UK)Support[en_GB]
EsperantoSupport[eo]
TeluguSupport[te]
TetumSupport[tet]
ZuluSupport[zu]
Done
===========================================
2、从上面的软件组信息,挑选与桌面环境有关的软件组,然后安装即可,下面选择的软件组与输入法还有字体等桌面环境需要用到的供大家参考一下。
yumgroupinstall-y"Desktop""DesktopPlatform""DesktopPlatformDevelopment""Fonts""GeneralPurposeDesktop""GraphicalAdministrationTools""GraphicsCreationTools""InputMethods""XWindowSystem""ChineseSupport[zh]""InternetBrowser"
3、后面的是安装软件过程,需要等等一阵时间。
三、安装好了桌面环境的软件,然后再修改一下系统的启动级别为 5
1、编辑/etc/inittab文件,修改启级别为5,如下图,然后重新启动就可以进入桌面环境了。
2、远程环境,只是运用了命令行,可以使用VNC进行桌面环境的远程。
四、重启的过程中,设置一下桌面环境的几个参数就可以正常进入登陆界面了。
注意事项
根据自己的实际需求出发;
/cp rfv mnt opt centos报错
关闭防火墙和selinux和主机映射(须双节点都操作)
#compute
[root@compute~]# setenforce 0
[root@compute~]# getenforce
Permissive
[root@compute~]# systemctl stop firewalld&& systemctl disable firewalld
#controller
[root@compute~]# setenforce 0
[root@compute~]# getenforce
Permissive
[root@compute~]# systemctl stop firewalld&& systemctl disable firewalld
#主机映射(这里就放一个节点的示例)
[root@controller~]# cat/etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168..10 controller
192.168..20 compute
配置yum(我所配置的是http服务yum,如果配置ftp服务的可以参考其他作者文章)
#controller
[root@controller~]# mv/etc/yum.repos.d/*/home/
[root@controller~]# mkdir/opt/centos
[root@controller~]# mkdir/opt/openstack
[root@controller~]# vi/etc/yum.repos.d/http.repo
[centos]
name=centos
baseurl=
gpgcheck=0
enabled=1
[iaas]
name=iaas
baseurl=
gpgcheck=0
enabled=1
上传1804文件和iaas文件到controller/root/下
[root@controller~]# ll
total 8075368
-rw-------. 1 root root 1836 Dec 15 14:45 anaconda-ks.cfg
-rw-r–r--. 1 root root 4470079488 Oct 30 03:57 CentOS-7-x86_64-DVD-1804.iso
-rw-r–r--. 1 root root 3799093248 Oct 30 11:18 chinaskills_cloud_iaas.iso
将centos文件挂载到/opt/centos下,iaas文件挂载到/opt/openstack下
[root@controller~]# mount-o loop CentOS-7-x86_64-DVD-1804.iso/opt/centos/
mount:/dev/loop0 is write-protected, mounting read-only
[root@controller~]# mount-o loop chinaskills_cloud_iaas.iso/opt/openstack/
mount:/dev/loop1 is write-protected, mounting read-only
检查yum源
[root@controller~]# yum clean all&& yum repolist
安装http服务并在http默认文件中创建centos和openstack文件
[root@controller~]# yum install-y httpd
[root@controller~]# mkdir/var/www/html/centos
[root@controller~]# mkdir/var/www/html/openstack
将挂载的文件cp到http默认访问目录的文件中
centos文件
[root@controller~]#cp-rfv/opt/centos/*/var/www/html/centos/
iaas文件
[root@controller~]#cp-rfv/opt/openstack/*/var/www/html/openstack/
开启http服务
[root@controller~]# systemctl start httpd&& systemctl enable httpd
将controller节点http.repo文件改为http主机名地址
配置compute节点yum
#compute
[root@compute~]# cat/etc/yum.repos.d/http.repo
[centos]
name=centos
baseurl=
gpgcheck=0
enabled=1
[iaas]
name=iaas
baseurl=
gpgcheck=0
enabled=1
检查yum源
[root@controller~]# yum clean all&& yum repolist
#compute分两块空分区作为swift和cinder的分区
[root@compute~]# lsblk-l
[root@compute~]# fdisk/dev/sda
n建立新分区
p primary分区
w写入
[root@compute~]# lsblk-l
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 1.8T 0 disk
sda1 8:1 0 1G 0 part/boot
sda2 8:2 0 857.9G 0 part
centos-root 253:0 0 350G 0 lvm/
centos-swap 253:1 0 7.9G 0 lvm [SWAP]
centos-home 253:2 0 500G 0 lvm/home
sda3 8:3 0 100G 0 part
sda4 8:4 0 100G 0 part
双节点安装iaas-xiandian包(注意配置不能出错,出错后面可能有很多问题)
[root@controller~]# yum install-y iaas-xiandian
[root@compute~]# yum install-y iaas-xiandian
修改openrc.conf文件
INTERFACE_IP=##在那个节点就配置那个节点的IP
INTERFACE_NAME=##外网卡第二张网卡
##依据实际分区填写配置
BLOCK_DISK=sda3
OBJECT_DISK=sda4
接下来就是跑脚本完成openstack搭建
#controller和compute
iaas-pre-host.sh
跑完此脚本ctrl+D重新连接即可
#controller
iaas-instack-mysql.sh&& iaas-instack-keystone.sh&& iaas-instack-glance.sh
#controller和 compute
iaas-instack-nova-controller.sh&& iaas-instack-neutron-controller.sh
iaas-instack-nova-compute.sh&& iaas-instack-neutron-compute.sh
#controller
iaas-instack-dashboard.sh
安装完成后 登录dashboard页面