Skip to content

Install Guide

Sergii Stoian edited this page Jun 6, 2019 · 16 revisions

NEXTSPACE Install Guide

  1. Install CentOS 7 using the following landmarks:
    • use "Minimal" install mode;
    • do not create users during install;
  2. Add EPEL package repository with command:
	# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
	# yum update
  1. Install updates
	# yum upgrade
  1. Install X Window System:
	# yum -y groupinstall "X Window System"
  • Disable SELinux. Edit file /etc/sysconfig/selinux and replace line SELINUX=enforcing with SELINUX=disabled. Other required packages will be installed as dependencies later.
  • If during install of CentOS you've set hostname to something that differs from localhost.localdomain, add your hostname into /etc/hosts file. For example, my hostname is nextspace.localdomain. My /etc/hosts file looks like this:
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 nextspace nextspace.localdomain
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6 nextspace nextspace.localdomain

** 2. Install packages

  1. LLVM and Clang

=# yum install https://github.com/trunkmaster/nextspace/releases/download/0.8/llvm-libs-3.8.1-1.el7.centos.x86_64.rpm=

=# yum install https://github.com/trunkmaster/nextspace/releases/download/0.8/llvm-3.8.1-1.el7.centos.x86_64.rpm=

=# yum install https://github.com/trunkmaster/nextspace/releases/download/0.8/clang-libs-3.8.1-1.el7.centos.x86_64.rpm=

=# yum install https://github.com/trunkmaster/nextspace/releases/download/0.8/clang-3.8.1-1.el7.centos.x86_64.rpm= 2. Grand Central Dispatch

=# yum install https://github.com/trunkmaster/nextspace/releases/download/0.8/libdispatch-1.3-1.el7.centos.x86_64.rpm=

=# yum install https://github.com/trunkmaster/nextspace/releases/download/0.8/libdispatch-devel-1.3-1.el7.centos.x86_64.rpm= 3. Objective-C runtime

=# yum install https://github.com/trunkmaster/nextspace/releases/download/0.8/libobjc2-1.8.2-1.el7.centos.x86_64.rpm=

=# yum install https://github.com/trunkmaster/nextspace/releases/download/0.8/libobjc2-devel-1.8.2-1.el7.centos.x86_64.rpm= 4. NEXTSPACE Core

=# yum install https://github.com/trunkmaster/nextspace/releases/download/0.8/nextspace-core-0.9-1.el7.centos.x86_64.rpm=

=# yum install https://github.com/trunkmaster/nextspace/releases/download/0.8/nextspace-core-devel-0.9-1.el7.centos.x86_64.rpm= 5. NEXTSPACE GNUstep libraries

Even if you want to install GNUstep libraries with fresh patches (step 3.5) - take this step before 3.5 to install required packages as dependencies.

=# yum install https://github.com/trunkmaster/nextspace/releases/download/0.8/nextspace-gnustep-1.24.8_0.24.1-10.el7.centos.x86_64.rpm=

=# yum install https://github.com/trunkmaster/nextspace/releases/download/0.8/nextspace-gnustep-devel-1.24.8_0.24.1-10.el7.centos.x86_64.rpm=

Clone this wiki locally