Ubuntuを扱うことになった場合に前もって知っておく事まとめ。
自分がinstallして普段使いすることはほぼ無い。諸事情につきUbuntuを使わざるをえない場合
のメモであるため、installのやり方とかgnomeの設定は、とかいうのは調べないしメモしない。
主に端末からのコマンド入力の違いのみメモる。
1.systemd
しょうがないからマジメにやるぞって事で、
LPIC systemd、でググった:
https://lpic-master.com/systemd-overview
https://linuc.org/study/samples/1170/
(全てのプロセスを用途(Unit)毎に分類して起動から停止まで設定と専用コマンド(shではない)で
管理。RHELが飛びつくわけだ。直接野良起動したらどうなるのか。管理外は無視か?KILLか?)
https://linuc.org/study/knowledge/555/
https://hrzine.jp/article/detail/4
(systemctlどころか、service/chkconfigも使ってないし入れてない。scriptの直接実行しかしてねー。
\互換性保持のためにinitコマンドも使えるとかどこかで見た(有効だった)。inittabはもういない)
systemd 野良プロセス、でググった:
野良プロセスと関係なかったが、設定サンプルとstart/stopがヒットした。
https://qiita.com/bluesDD/items/eaf14408d635ffd55a18
https://qiita.com/u310i/items/3b99b2dfb4897ca83374 (systemctl start nginx、でググった)
https://qiita.com/Ping/items/138b28c4c7fd3cf4512b (systemd rescure.service、でググった)
(とりあえずこの辺だけ知ってれば、普通にプロセス起動できるか?)
(後は実際に触ってみるか)
(考えてみたら普通のアプリを起動したらそれは野良プロセスになるはずで、systemdに管理されて
いるとは考えずらい)
(実際使ってみて、Slackとは違うが普通に使う分には意識しなくてよい、となった) 2022.12
2.apt,dpkg
aptは以前Cackoでもやったことあるし、必要になったら1回ググりで済む気がする。
apt-getの例:
https://www.devmanuals.net/install/ubuntu/ubuntu-1…
$ sudo apt-get update
$ sudo apt-get install gimp
pkgの確認:
$ apt list (pkgを全部表示)
$ apt list –installed (インストールしたpkgのみ表示)
$ sudo apt-get download gimp (DLだけする)
3.ip
ifconfig,netstatが無いらしい
ubuntu ifconfig、でググった:
【Ubuntu】ifconfigではなくipコマンドによるIPアドレス確認
https://self-development.info/%E3%80%90ubuntu%E3%8
https://qiita.com/tukiyo3/items/ffd286684a1c954396af
listenやestablishedを見るには?(2024.02)
netstatコマンドの-tオプションは、TCPソケットの状態を表示します。同様の情報をipコマンドで取得するには、ssコマンドを使用します。(->ChatGPT)
ifconfig eth0 up -> ip link set eth0 up
https://access.redhat.com/documentation/ja-jp/red_…
$ ss -ta
routeも無いらしい。routefとroutelは多分使わない。(2024.02)
https://centos.bungu-do.jp/archives/11
https://qiita.com/kooohei/items/b0931ae210911cc52adc
https://qiita.com/defaultcf/items/325850c20a110aa7345d
4.gnome-terminal
/usr/bin/gnome-terminal (pythonのスクリプト)
/usr/bin/gnome-terminal.real (バイナリ)
/usr/bin/gnome-terminal.wrapper (perlのスクリプト)
5.tmux
端末分割アプリ。Ubuntuだからと言うわけではなく今時のLinuxユーザに流行ってる?のか?
6.SnippingToolは代わりにgimpを使った
https://shirakawa.weblike.jp/blog-page/2022/10/16…
7.cmake
もしかして最近のLinuxでのコンパイルは、configure/makeからcmakeへ移行しつつある?
https://www.hiroom2.com/2016/09/07/makefile%E3%82%…
https://developer.android.com/studio/projects/conf
8.meld
GUIの ファイル、ディレクトリ 差分表示ツール。WinMergeの代わり。
9.gtkterm
シリアル通信ソフト。cuよりソースコードが見やすかった。
10.CygwinからUbuntuに ログイン、emacsでdired した。
ちょっとした用事でLAN内のUbuntuへssh接続することに: 2022.11
ubuntu ssh server 設定、でググった:
https://qiita.com/s-inoue-git/items/fdd7aac2996297424a1f
(ubuntu_home、ubuntu_home.pub、ubuntu、が紛らわしい)
FW内なのだからサクっとftpdとtelnetdでよくないか?、と思ったりはする。
11.Ubuntuにサービス(製品?)を構築するために調査した。
ちょっとした用事でGPLを調べることに: 2022.11
GPLを参考に非公開とするには、でググった:
「元のソフトウェアがGPLだから公開できない」という誤解
https://piro.sakura.ne.jp/latest/blosxom/software/
GPLでは、そのソフトウェアのバイナリ(実行形式ファイル)を入手したユーザが、ソースコードの開示を要求した場合についてのみ、その要求に応えてソースコードを開示する義務があります。 言い換えると、ユーザでない人にまでソースコードを開示する必要はありません。 (もちろん、いちいち要求に応じてソースを提供するのは面倒だから誰でもソースをダウンロードできるようにしておく、という選択肢を取ることもできますが、それは義務ではありません。)
12.Debianを使う時のメモではなく、Slack用pkgがなくDebian用pkgを流用するメモ。
(Instする時にファイルの置き場所にSlackとの違いがある。docくらいだが)
Debian pool https://ftp.debian.org/debian/pool/
Debian pool https://cloudfront.debian.net/debian-archive/debia…
Google-Chrome shirakawa.weblike.jp/blog-page/2023/06/23…
Drawio https://shirakawa.weblike.jp/blog-page/2023/06/23…
Prepros https://shirakawa.weblike.jp/blog-page/2024/06/14… (2024.06)
Java jre https://shirakawa.weblike.jp/blog-page/2025/05/13… (2025.05)
参考 Slackのpkgには無いバイナリを他から採ってきてInstする時
https://shirakawa.weblike.jp/blog-page/2024/06/24…
参考URL:
Webアプリ開発者 Linuc-PC使用、でググった:
Ubuntu を業務PCで使いつづけて3年が経ちました。
https://tech.mntsq.co.jp/entry/2022/06/13/134910
開発組織にUbuntuを導入して3年ほど経過したメリットの紹介
https://note.com/diamondhead/n/ne8cfea228ff1
Ubuntu open-source licences
https://ubuntu.com/legal/open-source-licences