MacでLinuxディストリをUSBに焼く。
たまにやり方忘れて一々検索するのが面倒なのでメモがてら。
焼くのはUbuntu GNOME。Ubuntu GNOMEじゃなくても他のディストリでも殆どこの方法でOK。
USBは8GBあれば十分です。ディストリにもよりますが4GBでも使えるものは使えます。
isoファイルをダウンロード
各Linuxのサイトからisoファイルをダウンロード。Ubuntu GNOMEならhttps://ubuntugnome.org/download/からダウンロード出来ます。
USBメモリをフォーマット
Mac標準のディスクユーティリティを使います。
外部の所に出てるUSBメモリを選択して消去をクリック。名前は何でも良いです。
ダウンロードしたisoファイルを.dmgファイル変換
ダウンロードしたisoファイルをdmgに変換する。ターミナルで以下のコマンドを実行。isoファイルのパスやdmgファイルの出力場所は置き換えてください。
hdiutil convert -format UDRW -o /path/to/ubuntu-gnome.dmg /path/to/ubuntu-gnome.iso
USBの場所を確認してアンマウント
ターミナルで以下のコマンドを実行。
diskutil list
場所が確認できたらアンマウント。以下のコマンドを実行。パスは置き換えてください。
diskutil unmountDisk /path/to/usb
USBに書き込む
以下のコマンドを実行。dmgファイルとUSBの場所は置き換えてくださ。
sudo dd if=/path/to/ubuntu.dmg of=/path/to/usb bs=1m
書き込みが終わると警告が出ますが取り出す
をクリック。
最後に以下のコマンドを実行。これもusbの場所を置き換えてください。
diskutil eject /path/to/usb
書き込みはこれで終わりです。正常に出来ていればブート出来ます。
php-cs-fixerで"."から始まるファイルの中身が修正されない時の対処
PHPファイルのコーディングスタイルを自動で直すphp-cs-fixerで.
から始まるファイルが修正出来ない問題の対処方法。
php-cs-fixerで使ってるFinder
クラスは元々.
から始まるファイルを無視します(例えば.php_cs
ファイルなど)。Finder
のインスタンスで.
から始まるファイルを追加しても無視されます。
対処法
.
から始まるファイルを無視するかはignoreDotFiles
で定義されています。ignoreDotFiles
はデフォルトでtrue
になってるので、false
に設定すれば修正されます。
.php_cs
ファイルのFinder
の設定でignoreDotFiles(false)
を叩くだけです。
<?php $finder = Finder::create()->ignoreDotFiles(false);
これでphp-cs-fixer fix
を実行すれば.
から始まるファイルも修正されます。