|
|
|
# Installation von Linux (Ubuntu)
|
|
|
|
|
|
|
|
Es folgen einige Notizen dazu. Der angegebene Code erfordert meist
|
|
|
|
root-Privilegien. Dies kann kurzzeitig so erreicht werden
|
|
|
|
```
|
|
|
|
sudo befehl
|
|
|
|
```
|
|
|
|
oder, wenn viele Operationen als root erfolgen sollen, so:
|
|
|
|
|
|
|
|
```
|
|
|
|
sudo -i
|
|
|
|
befehl1
|
|
|
|
befehl2
|
|
|
|
...
|
|
|
|
```
|
|
|
|
|
|
|
|
Die Ausführungen beziehen sich auf Ubuntu 16.04 (»Xenial Xerus«).
|
|
|
|
|
|
|
|
## Proxy-Einträge
|
|
|
|
In `/etc/environment` ergänzen:
|
|
|
|
```
|
|
|
|
http_proxy=http://webproxy.berlin.ptb.de:8080
|
|
|
|
HTTP_PROXY=http://webproxy.berlin.ptb.de:8080
|
|
|
|
https_proxy=http://webproxy.berlin.ptb.de:8080
|
|
|
|
HTTPS_PROXY=http://webproxy.berlin.ptb.de:8080
|
|
|
|
ftp_proxy=http://webproxy.berlin.ptb.de:8080
|
|
|
|
FTP_PROXY=http://webproxy.berlin.ptb.de:8080
|
|
|
|
no_proxy=localhost,127.0.0.1
|
|
|
|
NO_PROXY=localhost,127.0.0.1
|
|
|
|
```
|
|
|
|
|
|
|
|
## Neuen Nutzer mit sudo-Privileg zufügen
|
|
|
|
```
|
|
|
|
sudo adduser fridolin
|
|
|
|
sudo usermod -aG sudo fridolin
|
|
|
|
```
|
|
|
|
|
|
|
|
## Personal Package Archives (PPA)
|
|
|
|
|
|
|
|
Manche Software erfordert zusätzliche Repositorien und installiert zu werden bzw. um eine genügend aktuelle Version verwenden zu können. Mit
|
|
|
|
```
|
|
|
|
apt-get install software-properties-common
|
|
|
|
```
|
|
|
|
kann man das spätere Hinzufügen eines PPAs erleichtern.
|
|
|
|
|
|
|
|
## nodejs
|
|
|
|
```
|
|
|
|
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
|
|
|
|
apt-get update && apt-get install -y nodejs
|
|
|
|
```
|
|
|
|
|
|
|
|
## relayServer
|
|
|
|
Funktionierende Dateien von einem openSUSE-Rechner beschaffen:
|
|
|
|
```
|
|
|
|
scp i75422:/usr/lib/systemd/system/relayServer.service \
|
|
|
|
/etc/systemd/system/multi-user.target.wants/
|
|
|
|
scp -r i75422:/usr/local/share/relayServer \
|
|
|
|
/usr/local/share/
|
|
|
|
chown -R www-data.www-data /usr/local/share/relayServer
|
|
|
|
```
|
|
|
|
|
|
|
|
In `/etc/systemd/system/multi-user.target.wants/relayServer.service` die Zeilen
|
|
|
|
```
|
|
|
|
User=wwwrun
|
|
|
|
Group=www
|
|
|
|
```
|
|
|
|
ersetzen durch
|
|
|
|
```
|
|
|
|
User=www-data
|
|
|
|
Group=www-data
|
|
|
|
```
|
|
|
|
Dann
|
|
|
|
```
|
|
|
|
systemctl enable relayServer.service
|
|
|
|
systemctl start relayServer.service
|
|
|
|
```
|
|
|
|
|
|
|
|
## CouchDB
|
|
|
|
```
|
|
|
|
add-apt-repository ppa:couchdb/stable
|
|
|
|
apt-get update && apt-get install couchdb
|
|
|
|
systemctl enable couchdb.service
|
|
|
|
```
|
|
|
|
In `/etc/couchdb/local.ini` eintragen/ändern:
|
|
|
|
```
|
|
|
|
bind_address = 0.0.0.0
|
|
|
|
```
|
|
|
|
Dann
|
|
|
|
```
|
|
|
|
systemctl start couchdb.service
|
|
|
|
```
|
|
|
|
## R
|
|
|
|
```
|
|
|
|
apt-get install r-base r-recommended
|
|
|
|
```
|
|
|
|
|
|
|
|
## Weitere nötige oder nützliche Software
|
|
|
|
```
|
|
|
|
apt-get openssh-server install mc emacs joe mlocate i3
|
|
|
|
```
|
|
|
|
|
|
|
|
## Allgemeines upgrade
|
|
|
|
```
|
|
|
|
apt-get update ; sudo apt-get -V upgrade
|
|
|
|
```
|
|
|
|
bzw.
|
|
|
|
```
|
|
|
|
apt-get update ; sudo apt-get -V dist-upgrade
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|