2020/04/21(火)Ubuntu 20.04 インストール (9)
18.04のときは本家サイトで野良(?)インストールしていましたが、
sudo apt install docker.ioで19.03.08が入ったので、とりあえずこれを使うことにしました。また頻繁にversion upがあるようなら考え直すかもしれません。
sudo usermod -aG docker kashiみたいにしてrootにならなくても使えるようにしました。
sudo apt install docker.ioで19.03.08が入ったので、とりあえずこれを使うことにしました。また頻繁にversion upがあるようなら考え直すかもしれません。
sudo usermod -aG docker kashiみたいにしてrootにならなくても使えるようにしました。
sudo apt install ubuntu-restricted-extrasで、著作権上の制限があってインストーラには入れられないアプリケーション群が入ります。いろいろ聞かれますが、TABキーで選択してOKしましょう。
sudo apt install adobe-flashpluginとします。
sudo apt install libdvd-pkg sudo dpkg-reconfigure libdvd-pkgとします。いろいろ聞かれますが全てOKで。
sudo apt install handbrake sudo apt install vlc sudo apt install ffmpegを入れました。
sudo apt install samba14.04の頃はできたunixへのログインパスワードとsambaのパスワードの共有は出来なくなっているので、次のようにsamba用のパスワードを設定します。
sudo pdbedit -a kashihome directoryの共有をするため、/etc/samba/smb.conf で、
;[homes] ; comment = Home Directories ; browseable = noの3行のコメント(先頭の「;」)を外し、
# By default, the home directories are exported read-only. Change the # next parameter to 'no' if you want to be able to write to them. ; read only = yesを
read only = noに変更します。
sudo systemctl restart smbdこれで、homeがwindowsから見えるようになりました。
smb://マシン名/共有名で接続できます。
sudo apt install cifs-utilsのインストールが必要で、
sudo mount -t cifs //マシン名/共有名 /mnt -o "username=ユーザ名"のようにするとマウントできます。
sudo apt install apache2いくつかのモジュールを有効化します。
sudo a2enmod userdir sudo a2enmod include sudo a2enmod cgid sudo systemctl restart apache2これらは、実際には/etc/apache2/mods-availableにあるファイルから/etc/apache2/mods-enabledへリンクを張っていて、mods-enabled以下のファイルが設定に読み込まれるという仕組みです。
<IfModule mod_userdir.c>
UserDir public_html
UserDir disabled root
<Directory /home/*/public_html>
(ここは各自違うと思う)
</Directory>
</IfModule>
<IfModule mod_mime.c>
AddHandler cgi-script .cgi
</IfModule>
を(<VirtualHost *:80> </VirtualHost>の中に)加えます。
AllowOverride All
Options All
Order allow,deny
Allow from all
のような感じでしょうか。sudo a2dissite 000-default sudo a2ensite custom sudo systemctl restart apache2で、000-defaultを無効化し、customを有効化します。
sudo apt install apache2-suexec-custom /etc/apache2/suexec/www-data の2行目を、public_html/cgi-bin → public_html に。 sudo a2enmod suexec sudo systemctl restart apache2次にphpの設定。7.4になりました。
sudo apt install php sudo apt install libapache2-mod-php /etc/apache2/mods-available/php7.4.conf で、php_admin_value engine Off をコメントアウト (ユーザのpublic_html以下でphpを使えるようにする。) sudo systemctl restart apache2動作確認は、ホームに public_html/phpinfo.php を
<?php phpinfo(); ?>の内容で作成してブラウザでアクセスしてみると分かるでしょう。
daily rotate 14という行を、
monthly rotate 120とし、10年間はもつようにしました。
sudo apt install build-essentialこれで、gccなど通常のbuild作業に必要なものが入ります。gccは9.3.0でした。
sudo apt install clangclangは10.0.0が入りました。
sudo apt install libboost-all-devboostはやっぱり要る。1.71が入りました。
sudo apt install default-jdk sudo apt install icedtea-netxopenjdkの11が入りました。後者はJava Web Start用。
sudo apt install lua5.3 sudo apt install liblua5.3-dev sudo apt install luajit
sudo apt install gfortran
sudo apt install python3 (既に入っていた) sudo apt install python3-dev (既に入っていた) sudo apt install python3-numpy sudo apt install python3-scipy sudo apt install python3-matplotlib sudo apt install python3-sympy sudo apt install ipython3また、
sudo apt install python-is-python3とすると、単にpythonと打ってpython3が起動できるようになります。
sudo apt install octave sudo apt install liboctave-dev5.2.0が入りました。普通に起動するとCUIで、--guiを付けるとGUI版が起動するようになった模様。liboctave-devはIntlabを使うときに必要になります。
sudo apt install julia流行の兆しのあるJulia。18.04のときはパッケージには無かったです。1.3.0が入りました。
sudo apt install libgmp-dev sudo apt install libmpfr-devそれぞれ6.2.0と4.0.2が入りました。
sudo apt install gcc-multilib sudo apt install g++-multilibとりあえずここまで。octaveやnumpyに関係するatlasやopenblasは後で。