2020年4月28日火曜日

Ubuntu Desktop 20.04にSimutransをインストールする

Simutransは列車やモノレールなどの交通機関を運営していく経営シミュレーションです。

〇Simutransの画面


〇インストール方法
シェルから以下のコマンド実行します
sudo apt-get -y install simutrans simutrans-data simutrans-makeobj simutrans-pak128.britain simutrans-pak64

〇関連情報
その他のゲームに関する記事はこちらを参照してください。

Ubuntu 20.04にosqueryをインストールする

osqueryでシステムの様々な情報をSQLで参照する事が事ができます。

インストール方法
以下のコマンドを実行します
wget https://pkg.osquery.io/deb/osquery_4.3.0_1.linux.amd64.deb

sudo dpkg -i osquery_4.3.0_1.linux.amd64.deb

サンプル実行
sudo osqueryi "select * from device_partitions where device = '/dev/sda'"
+----------+-----------+-----------------+-------------+-------------+-------------+---------+---------+-------+
| device   | partition | label           | type        | offset      | blocks_size | blocks  | inodes  | flags |
+----------+-----------+-----------------+-------------+-------------+-------------+---------+---------+-------+
| /dev/sda | 0         | Safety Table    | meta        | 0           | 512         | 1       | -1      | 4     |
| /dev/sda | 1         | Unallocated     | unallocated | 0           | 512         | 2048    | -1      | 2     |
| /dev/sda | 2         | GPT Header      | meta        | 512         | 512         | 1       | -1      | 4     |
| /dev/sda | 3         | Partition Table | meta        | 1024        | 512         | 32      | -1      | 4     |
| /dev/sda | 4         |                 | normal      | 1048576     | 512         | 2048    | -1      | 1     |
| /dev/sda | 5         |                 | ext4        | 2097152     | 4096        | 7863552 | 1966081 | 2     |
| /dev/sda | 6         | Unallocated     | unallocated | 32211206144 | 512         | 2048    | -1      | 2     |
+----------+-----------+-----------------+-------------+-------------+-------------+---------+---------+-------+

〇関連情報
・osqueryに関する他の情報はこちらを参照してください。

Ubuntu Desktop 20.04にRobocodeをインストールする

Robocodeは、プログラムでコントロールする戦車が戦うゲームです。Javaや.netを使用するプログラム言語を学ぶことができます。

〇Robocodeの画面


インストール方法

シェルから以下のコマンド実行します
sudo apt-get update

sudo apt-get -y install openjdk-11-jdk

sudo mkdir -p /opt/robocode

cd /opt/robocode

sudo wget 'https://sourceforge.net/projects/robocode/files/robocode/1.9.3.9/robocode-1.9.3.9-setup.jar'

sudo jar xvf robocode-1.9.3.9-setup.jar

sudo chmod +x /opt/robocode/robocode.sh

cat << EOF | sudo tee /usr/share/applications/robocode.desktop
[Desktop Entry]
Type=Application
Version=1.0
Name=Robocode
GenericName=Tank AI programming game for Java and .NET
Comment=Build the best - destroy the rest!
Icon=/opt/robocode/desktop/robocode.png
Exec=/opt/robocode/robocode.sh
Categories=Game;StrategyGame;
EOF

関連情報

・Robocodeに関する他の記事はこちらを参照してください。

・Robocodeのホームページ
https://robocode.sourceforge.io/

Ubuntu Desktop 20.04にFileZillaをインストールする

FileZillaはオープンソースのFTPクライアントです。

〇FileZillaの画面


〇インストール方法
シェルから以下のコマンド実行します
sudo apt-get update

sudo apt-get -y install filezilla

〇関連情報
FileZillaに関する記事はこちらを参照してください。

Ubuntu Desktop 20.04にScribusをインストールする

ScribusはオープンソースのDTPアプリケーションです。

〇Scribusの画面


インストール方法

以下のコマンドを実行します。
sudo apt-get update

sudo apt-get -y install scribus

関連情報

・Scribusに関する記事はこちらを参照してください。

・Scribusのプロジェクトwebサイト
https://www.scribus.net/

Ubuntu 20.04にNextcloud18とPostgreSQL12をインストールする

NextcloudはDropboxのようなファイルを共有できるサーバーアプリケーションです。

〇Nextcloudの画面


〇インストール方法
以下の手順を実行します。

1.PostgreSQL12のインストール
以下のコマンドを実行します。
sudo localedef -i ja_JP -c -f UTF-8 -A /usr/share/locale/locale.alias ja_JP.UTF-8
  ※ locale -aでja_JP.UTF-8が表示されれば実行する必要なし

sudo apt-get update

sudo apt-get -y install postgresql-12

echo "listen_addresses='*'" | sudo tee -a /etc/postgresql/12/main/postgresql.conf

echo "host    all         all         127.0.0.1/32          password" | sudo tee -a /etc/postgresql/12/main/pg_hba.conf

echo "host    all         all         192.168.1.0/24          password" | sudo tee -a /etc/postgresql/12/main/pg_hba.conf

sudo systemctl restart postgresql.service

sudo su - postgres << EOF
psql -c "
alter user postgres with password 'postgres';
create user nextcloud with password 'nextcloud';
"
psql -c "
create database nextcloud owner nextcloud encoding 'UTF8' lc_collate 'ja_JP.UTF-8' lc_ctype 'ja_JP.UTF-8' template 'template0';
"
EOF

2. Nextcloundのインストール
sudo apt-get -y install apache2 \
  php7.4 \
  libapache2-mod-php7.4 \
  php7.4-gd \
  php7.4-json \
  php7.4-pgsql \
  php7.4-pdo \
  php7.4-curl \
  php7.4-mbstring \
  php7.4-xml \
  php7.4-zip \
  php7.4-intl\
  php7.4-imagick \
  unzip

wget https://download.nextcloud.com/server/releases/nextcloud-18.0.4.zip

unzip nextcloud-18.0.4.zip

sudo mv nextcloud /opt/nextcloud

sudo chown -R www-data:www-data /opt/nextcloud

sudo ln -s  /opt/nextcloud /var/www/html

cat << EOF | sudo tee -a /etc/apache2/apache2.conf
<Directory /var/www/html/nextcloud/data>
        AllowOverride None
        Require all denied
</Directory>
EOF

sudo service apache2 restart

3. Nextcloudの初期設定
ブラウザからhttp://<Dockerホスト名またはIP>/nextcloud/にアクセス
インストーラー画面で以下の項目を入力します
管理者アカウント: 任意の管理者アカウント名
パスワード: 任意の管理者アカウントのパスワード
データフォルダー: /opt/nextcloud/data
データベースのユーザ名: nextcloud
データベースのパスワード: nextcloud
データベース名: nextcloud
データベースのホスト名: localhost:5432


〇関連情報
・Nextcloudに関する他の情報はこちらを参照してください。

Ubuntu Desktop 20.04にgLabelsをインストールする

gLabelsで名刺や宛先ラベルなどをデザインする事ができます。

〇gLabelsの画面


インストール方法

以下のコマンドを実行します。
sudo mkdir -p /opt/glabels

cd /opt/glabels

sudo wget https://github.com/jimevins/glabels-qt/releases/download/glabels-3.99-master561/glabels-3.99-master561-x86_64.AppImage

sudo chmod +x glabels-3.99-master561-x86_64.AppImage

cat << EOF | sudo tee /usr/share/applications/glabels.desktop
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/opt/glabels/glabels-3.99-master561-x86_64.AppImage
Name=gLabes
Categories=Office;
EOF

関連情報

・gLabelsに関する他の情報はこちらを参照してください。