User Tools

Site Tools


usersguide:postinstallation

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
usersguide:postinstallation [2016/01/23 17:22]
andytanenbaum [Binary Packages]
usersguide:postinstallation [2017/05/25 06:34]
clarkleach [Getting OpenSSH and Logging in Remotely with It]
Line 1: Line 1:
 ====== Post Installation ====== ====== Post Installation ======
  
- +===== Setting ​the Root Password =====
-===== Binary Packages ===== +
- +
-See [[UsersGuide:​InstallingBinaryPackages]] on how to install prebuilt packages from the network or from the installation CD. This is probably the first thing you should do because the system you get after finishing setup is a barebones system. Using pkgin, you can choose from a large number of packages to tailor the system to your requirements. +
-===== Recompiling the system from source ===== +
- +
-See [[DevelopersGuide:​TrackingCurrent]]. +
- +
-===== Set the Root Password =====+
 You should set a password for the root account. Type: You should set a password for the root account. Type:
  
Line 18: Line 10:
 Then enter the new password in the prompts (No characters or *'s will appear as you type your password but it IS being entered). Then enter the new password in the prompts (No characters or *'s will appear as you type your password but it IS being entered).
  
-===== Set the Timezone =====+===== Setting ​the Timezone =====
 Unix systems always run the clock using UTC time (sometimes named as Greenwich time). You should adjust the //​timezone//​ setting to have the dates shown by utilities to be like your wall clock. Type: Unix systems always run the clock using UTC time (sometimes named as Greenwich time). You should adjust the //​timezone//​ setting to have the dates shown by utilities to be like your wall clock. Type:
  
Line 34: Line 26:
  
 Of course, you should adjust //​Europe/​Amsterdam//​ according to your location. You can look into the ///​usr/​share/​zoneinfo//​ hierarchy to find the correct name. The general principle is //​continent/​city//​ or //​ocean/​city//,​ where //city// is the English name of the biggest city in the same timezone as you. The city would ideally be in your country, since timezone rules have a strong tendency to vary according to national rules. Of course, you should adjust //​Europe/​Amsterdam//​ according to your location. You can look into the ///​usr/​share/​zoneinfo//​ hierarchy to find the correct name. The general principle is //​continent/​city//​ or //​ocean/​city//,​ where //city// is the English name of the biggest city in the same timezone as you. The city would ideally be in your country, since timezone rules have a strong tendency to vary according to national rules.
- 
-===== Adding Users ===== 
-Always logging in as root is usually a bad idea, so it is highly recommended to set up at least one other user as soon as possible. For directions on how to do that please see: [[.:​managinguseraccounts|Managing User Accounts]] 
  
 ===== Setting the Host Name ===== ===== Setting the Host Name =====
Line 51: Line 40:
  
 The same is true if you disable the running of the DHCP client at system initialization time and instead manually assign a static IP address (see boot(8) for more information). So if you know what the IP address will be and wish to assign a name to your MINIX host, enter the address/​name pair into /etc/hosts (see hosts(5) for specific information about the format of that file). The same is true if you disable the running of the DHCP client at system initialization time and instead manually assign a static IP address (see boot(8) for more information). So if you know what the IP address will be and wish to assign a name to your MINIX host, enter the address/​name pair into /etc/hosts (see hosts(5) for specific information about the format of that file).
 +
 +For further information on post-installation network configuration see [[usersguide:​networkconfiguration|here]].
 +
 +===== Installing Binary Packages =====
 +
 +See [[UsersGuide:​InstallingBinaryPackages]] on how to install prebuilt packages from the network or from the installation CD. This is one of the first things you should do because the system you get after finishing setup is a barebones system. Using pkgin, you can choose from a large number of packages to tailor the system to your requirements.
 +
 +===== Adding Users =====
 +Always logging in as root is usually a bad idea, so it is highly recommended to set up at least one other user as soon as possible. For directions on how to do that please see: [[.:​managinguseraccounts|Managing User Accounts]]
 +
 +===== Getting OpenSSH and Logging in Remotely with It =====
 +[[https://​wiki.netbsd.org/​guide/​rc/#​index4h2|rc.d scripts of
 +additional services]]:
 +
 +The PKGSRC OpenSSH package contains both the client (ssh) and the daemon (sshd). ​ We recommend installing this, as it allows ssh access from another host, which improves greatly the user experience in the absence of X11.
 +
 +If you installed MINIX in a virtual machine, please refer to the [[usersguide:​start | Virtualization]] chapter for your virtual machine monitor of this user guide for further instructions on how to enable network access to the MINIX guest.
 +
 +To install, start, and automatically start sshd, do these commands, referring to [[https://​wiki.netbsd.org/​guide/​rc/#​index4h2|rc.d scripts of
 +additional services]] for explanation:​
 +<​code>​
 +# pkgin update
 +# pkgin install openssh
 +# cp /​usr/​pkg/​etc/​rc.d/​sshd /etc/rc.d/
 +# printf '​sshd=YES\n'​ >> /​etc/​rc.conf
 +# /​etc/​rc.d/​sshd start
 +</​code>​
 +
 +If you want to enable ssh login as root (dangerous),​ edit /​usr/​pkg/​etc/​ssh/​sshd_config and change the line that reads \\ #​PermitRootLogin prohibit-password\\ to \\ PermitRootLogin yes
 +
 +===== Installing Common Packages =====
 +A script is available to install about 700 commonly used packages, organized in three sets. To install them, type the following commands and answer Y each time you are asked about a set.
 +<​code>​
 +pkgin update
 +pkgin_sets
 +</​code>​
 +Note that you don't need to run pkgin update every time you run pkgin. Just before the first use.
 +
 +
 +===== Using Virtual Terminals =====
 +MINIX 3 supports four virtual terminals. You can switch between them using ALT+F1 through ALT+F4. This could be useful, for example, if you type a command to install many packages and want to do something while it is installing. You can just switch to a different virtual terminal, log in there, and do other work.
 +
 +
  
 ===== Changing Keyboard Layouts ===== ===== Changing Keyboard Layouts =====
Line 67: Line 99:
 For details, see [[http://​www.minix3.org/​manpages/​html5/​keymap.html|keymap(5)]]. This contains the complete documentation on how to create and configure keymaps. The keymap source code is in ///​usr/​src/​drivers/​tty/​keymaps//​. For details, see [[http://​www.minix3.org/​manpages/​html5/​keymap.html|keymap(5)]]. This contains the complete documentation on how to create and configure keymaps. The keymap source code is in ///​usr/​src/​drivers/​tty/​keymaps//​.
  
-====== OpenSSH ====== 
-The PKGSRC OpenSSH package contains both the client (ssh) and the daemon (sshd). To install it after you have done pkgin update, type: pkgin install openssh. Then type: reboot to start the daemon. 
  
-We recommend installing this, as it allows ssh access from another host, which improves greatly the user experience in the absence of X11. +===== Running the Test Sets =====
- +
-If you installed MINIX in a virtual machine, please refer to the **Virtualization** chapter for your virtual machine monitor of this user guide for further instructions on how to enable network access to the MINIX guest. +
- +
-===== Running the test sets =====+
 After installing MINIX, you can check the status of your system by running different tests. After installing MINIX, you can check the status of your system by running different tests.
  
Line 115: Line 141:
 **Note:** The KYUA tests are not yet supported on MINIX/arm. **Note:** The KYUA tests are not yet supported on MINIX/arm.
  
 +===== Recompiling the System from Source =====
 +
 +See [[DevelopersGuide:​TrackingCurrent]].
usersguide/postinstallation.txt · Last modified: 2017/05/25 14:59 by clarkleach