🙊

ubuntu初心者が一番よくやるミス

2021/12/28に公開

・PATH(環境変数)の書き間違えによるOSの起動不可
(bootまでは立ち上がる)

基本、windows、macのPATH(環境変数)を、ubuntuにコピペするとこうなります。
これは .profile ですが、.bashrc でも同じです。

事前対処法:

・PATHは実行環境によって、かなり異なります。

事後対処法:
①直接SSDやHDDにubuntu(linux)をインストールしている場合
LiveCD(OSのインストールCD)から、.bashrcの間違えたPATHの修正。

②vmやwslなどの場合
セーフモードで起動して、シェルスクリプトで、書き間違えたPATHの修正。

改善策:
.bashrc内の末尾に、

sudo apt update && sudo apt autoclean

aptの異常がないかaptのアップデートとキャッシュの消去で
毎起動時とシャットダウン時に確認する。

それに加えて、gnome-tweak もしくは cronTABなどで、
電源を入れると自動でbash端末の立ち上げ、上記のコマンドを
自動で実行すれば、PATHの書き間違いによるaptエラーも事前に防げます。


ubuntuストアからスナップ版もあります。
sudo apt install gnome-tweaks からもインストールできます。

ここからは、私見ですがubuntuやlinuxでアプリ開発をするのに、
vagrantやvmを使った仮想環境はあまりオススメしません。
結局、実行環境でPATHやイミュータブルなど特異なものになるので、
動作が安定しない可能性があるからです。

unix系統のmacとlinuxはまだ、コマンドに互換性はありますが
windowに関しては、directXやシェーダーコンパイラといった
独自の開発環境を持っているので(unrealengineなどのゲーム開発の話)
仮想環境は便利ですが、こいうった側面も持っていることを
理解して頂きたいと思います。

Discussion