mieki256's diary



2017/11/13(月) [n年前の日記]

#1 [pc][love2d] VMwareにDebian stretchをインストール

動作確認用として、Debian stretch を VMware上にインストールしてみた。環境は Windows10 x64 + VMware。

Debianをインストール。 :

_Debian インストールCD/DVDイメージ - cdimage.debian.or.jp から、「PC/サーバー用DVDイメージ (64ビット)」、debian-9.2.1-amd64-DVD-1.iso をDL。

VMware上で新規仮想マシンを作成。メモリは2GB。仮想HDDのサイズは16GB。ちなみに、Debianの最低推奨スペックは10GBらしい。

「Graphical install」ではなく「Install」を選択して作業を進めていった。途中の tasksel 画面で、xfce、sshサーバを選択。プリントサーバを非選択。

インストール終了後、再起動したらrootでログイン。設定をしていく。

パッケージを最新にする。 :

パッケージを最新に更新。

apt edit-sources または nano /etc/apt/source.list をして、以下を追加。
deb http://ftp.jp.debian.org/debian/ stretch main contrib non-free
deb-src http://ftp.jp.debian.org/debian/ stretch main contrib non-free

更新。
apt update
apt upgrade

ついでに、普段使っていて慣れている aptitude もインストール。
apt install aptitude

sudoの設定。 :

rootになって作業するのはなんだか怖いので、sudo をインストール。
apt install sudo

visudo で設定ファイルを編集できる。以下を追加。
ユーザ名 ALL=(ALL) ALL

ビルド用のアレコレをインストール。 :

sudo aptitude install build-essential linux-headers-amd64

VMware用のアレコレをインストール。 :

VMware用のビデオドライバ + クリップボードやファイルの共有を可能にする、open-vm-tools をインストール。
sudo aptitude install open-vm-tools open-vm-tools-dkms open-vm-tools-desktop

起動時にテキストで情報をずらずらと表示したい。 :

sudo vi /etc/default/grub

quiet を、noquiet nosplash に修正して更新。
sudo update-grub

ifconfigが見当たらない。 :

sudo aptitude install net-tools

/sbin/ifconfig で実行。

ip addr でもIPアドレスは確認できる。

ユーザフォルダ内の各フォルダを日本語名から英語名に変更。 :

sudo apt-get install xdg-user-dirs-gtk
LANG=C xdg-user-dirs-gtk-update

サウンド再生用のツールをインストール。 :

sudo aptitude install mpg321 vorbis-tools flac

xscreensaverをインストール。 :

sudo aptitude install xscreensaver xscreensaver-data-extra xscreensaver-gl xscreensaver-gl-extra xscreensaver-screensaver-bsod xscreensaver-screensaver-dizzy xscreensaver-screensaver-webcollage

自動起動に以下を追加。しようと思ったら追加されてた。
xscreensaver -nosplash

他の作業。 :

ipv6を無効化したり、sambaをインストールしたり。

love2dをインストール。 :

sudo aptitude install love
love

しかしコレだと古いバージョンがインストールされる。最新版をインストールしたい。

SDL2関係をインストール。
sudo apt remove love
sudo aptitude search sdl2
sudo aptitude install libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-net-dev libsdl2-ttf-dev libsdl2-gfx-dev

_Building LOVE (日本語) - LOVE に従って作業。
# sudo apt install liballegro4.4 libdevil1c2 libluajit-5.1-2 libluajit-5.1-common libopenal-data libopenal1 libphysfs1
# sudo aptitude install lua50 lua5.1 lua5.2 lua5.3 luajit

sudo aptitude install liblua5.1-dev
sudo aptitude install build-essential autotools-dev automake libtool pkg-config libdevil-dev libfreetype6-dev libluajit-5.1-dev libphysfs-dev libsdl2-dev libopenal-dev libogg-dev libvorbis-dev libflac-dev libflac++-dev libmodplug-dev libmpg123-dev libmng-dev libturbojpeg0 libtheora-dev

mkdir packages
cd packages
wget https://bitbucket.org/rude/love/downloads/love-0.10.2-linux-src.tar.gz
tar zxvf love-0.10.2-linux-src.tar.gz
cd love-0.10.2
./configure
make
sudo make install

love2dの動作確認をしてみたけれど、サウンドは、wav、ogg、mp3、どれも鳴ってくれた。

以上、1 日分です。

過去ログ表示

Prev - 2017/11 - Next
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project