それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

ubuntu

ubuntu で apt インストールした mariadb のroot パスワードがわからない

ubuntu 20.04 で mariadb-server mariadb-server をいれたけど、デフォルトのユーザーパスワードがわからない! mysql をインストールしたときは、ユーザーパスワードの生成プロンプトが出てきたのに、最近のapt はプロンプト出さない傾向があるんですよ、と…

Apache2でmod_rewrite が動かない?

Apache2 で rewrite エンジンを動か無いときにチェックするもの 久しぶりに、ubuntu にApache2+php いれて /aaa/aaa を /index.php/aaa/aaa に転送しようとしたら出来ない。 apache2 の場合、rewrite を使うまでにいくつか手順が必要 rewrite が有効になって…

apt で v6 を使わせない。IP v4 に限定して、aptを使う設定。

NTT の壊れた閉域IPv6網 NTTの壊れたv6を使っていると、IPoEを設定しない限り、外向きの通信ができない。 v6の設定をあれこれ触っていたりすると、v6 で apt 出来たり出来なかったりするので、とたんに不便になる。 まじ困る。 apt がv6 フォールバック待ち…

LXC・LXD のコンテナのポートを外部に公開する docker expose的なやつ

lxc で外部にポートを公開する。 docker だと expose で手軽にできるんだけど、LXCだとiptables使えとか forwarding しろとかめんどくさいので、もっと簡単にポート転送できるものがないか調べた。 プロキシで飛ばせる たとえば、nginx-container があって、…

libvirt + qemue の kvm 仮想マシンで画面を持たないコンソールのVMをぱぱっと作成して コンテナみたいに使う

VMがヘビィだ docker とか LXC 使ってると、VMがヘビィに感じることがある。もっと手軽に仮想マシンを使いたいななどと思う。 UbuntuやDebianを仮想マシンで新規で作って、コンソールでテキストで扱えれば嬉しいわけです。 SSH経由で、VMを作成 SSHのテキス…

lxc でコンテナへファイルを送信(コピー)する。

lxc で ホストからコンテナへファイルを送信する。 LXC は lxc の file コマンドでファイルをコピーすることができる。 takuya@:~$ lxc file push ~/.vimrc ${CONTAINER}/root/ ただし! 末尾の スラッシュを除外すると面倒になるので注意。 takuya@:~$ lxc …

netatalk をアップデートしてmacのタイムマシンを作る

netatalk を更新した mac のタイムマシンに samba が使えるのは知ってるんだけど、ずっとnetatalk なので引き続き使ってます。いまのところ特に問題ないし、現代のsambaは設定が煩雑すぎて目的を見失って沼に嵌りそうですし。 過去記事 netatalkでLinuxサー…

systemd のaccounts-daemon がCPU使用率を100%で上がってくるので止めた

ubuntu server の cpu 使用率 ubuntu server を入れてしばらくしていたときに、cpu 使用率をモニタリングしていたら、使用率が定期的にSPIKE してることに気づいた。 cpu 使用率が定期的に上がる cpu 使用率 4コアのうち1コアを完全に使い切る 一時的である…

apt searchは正規表現で絞り込む

apt search で grep すると警告が出るんですね。 takuya@:~$ apt search docker | grep cockpit WARNING: apt does not have a stable CLI interface. Use with caution in scripts. 9:cockpit-docker/stable,now 188-1 all [インストール済み] 10: Cockpit …

aptコマンドでインストール済みを検索する

apt の結果をgrep するといつも警告が出る。 takuya@:~$ apt list --installed | grep docker WARNING: apt does not have a stable CLI interface. Use with caution in scripts. いつもこれどうしたものかとかと悩んでたんですが。ある日偶然タイプミスし…

mac用 のトラックパッドをUbuntuで使う設定

mac のトラックパッドをUbuntuで使う設定 mac 用の MagickTrackpad をUbuntuに差し込んだら、普通に動く。 トラックパッドだけナチュラルスクロール マウスのホイールスクロールと、トラックパッドのスクロールを同じ向きにすると どうしても違和感が生じま…

Intel のAESサポートが有効になっているか調べる

intel のAES処理が有効になっているか調べる カーネルの暗号化モジュールから、一覧を拾ってきて aesni が入ってれば大丈夫っぽい takuya@:~$ sort -u /proc/crypto | grep module 66:module : aes_x86_64 67:module : aesni_intel 68:module : crc32_pclmul…

ubuntu を4kディスプレイで拡大率125%や150%などの任意解像度をwindowsやMacみたいに選ぶ

4K モニタを使っていると、しんどい。 ubuntu で 4k ディスプレイを使っていると、解像度が細かすぎてしんどい。 windows 10 からは拡大率150% などが選べるが、 ubuntu はデフォルト設定では 200%/100%しか選べなかった。 125%と150% を有効にする。 gsetti…

NetworkManagerがunmanaged(管理なし)になった問題を解決した

network-manager で管理できない。 network-manager で unmanaged になって、ubuntu desktop (gnome) からネットワークが管理できなかった。 依存関係が多くて、問題がわかりにくい。 ubuntu は 1年前から、 netplan が導入されているので、ubuntu server …

NetworkManager でDHCPで取得したDNSの設定を/etc/resolv.confに書き込む

ubuntu デスクトップのネットワーク設定は NetworkManagerから Ubuntu のネットワーク周りはカオス。というか、最近のLinuxのネットワーク周りはディストリ間でsystemdによる共通化を受容している段階なのでややこしい。 Ubuntuのデスクトップ版は主にNetwor…

暗号化ディスクのcrypt-unlock をSSH経由でして、ロック解除する

ディスクの暗号化をする CPUにAES-NI の命令セットが載っているのに、ディスクを暗号化しないなんて、勿体無いとちょっと思ってるんです。 iPad / iPhone の iOS はもちろんのこと、Androidですらディスクは暗号化されているというのに、PCを使う我々は暗号…

systemdのジョブの起動前、起動後に処理を記述する preExec / PostExec

systemd で自動起動するファイルを記述したが pip のアップデートで苦労する systemd でdaemon を起動しているのですが、pip 関連でアップデートが頻繁にあるモジュールだと、前もって更新してあげないとエラーになることがる。 systemd で事前処理・事後処…

ユーザー毎の systemd を使ってシステム全体設定と個人用設定を分ける。

systemd のユーザーごとの設定というのがあります。 systemd は sudo 権限がないと動かないと思ってませんか。 タイマーや自動起動、インスタンスやサービスはもう、ユーザー空間でできるのです。 ユーザーモードでの systemd というのがあります。 引数 --u…

ubuntu でもCtrl-Shift-ESC でタスクマネージャーを起動したい

Ctrl −Shift - Esc でタスクマネージャーを起動したい 強制終了をしたいときとか pkill で構わないんだけど、ついつい、癖で押しちゃうので、ショートカットにする ショートカットの設定画面 コマンドを指定する。 Gnome Desktop でWindowsのタスクマネージ…

任意のフォルダを隠しフォルダにして非表示にする ~.hidden を使って snap フォルダを隠す

Gnomeで指定したファイルを不可視にしたい。 通常であれば、ファイル名の先頭にドットをつけt,えdotfiles にして非表示にすることができます。 dotfilesにできないフォルダやファイルを非表示にしたい。特にSnapフォルダ Ubuntuを使っていると、最近は sna…

gvfs あたらめ gio でログインしたときだけネットワークのドライブをマウントする

Ubuntu のGVSマウントをログイン時にしたい。 ubuntu デスクトップのログイン時のマウント機能と同等のマウントしたい fstab や autofs でもできるが、そっちはシステム全体なのでわかりやす。gvfs は面倒かと思ったけど、使ってみたらgvfs が圧倒的に楽だっ…

ubuntu の暗号化インストールのディスクを拡張する

ubuntu を暗号化ディスクでインストールすると ubuntuを暗号化ディスク(dm-crypt) でインストールすると、LVM on LUCKSでインストールされていました。 ノートPCなど物理的に紛失しそうなデバイスは暗号化ドライブを使ったほうが無難ですし、SSD/HDDを物理…

ubuntu 16/debian のLTSにphp7.1 php7.2 などを導入する

Ubuntu 16 LTSのPHPが古い WindowsのWSLでインストールされる Ubuntu 16 LTS のパッケージがLTSらしく、どれもちょっと古くて困るので、php7.1 php7.2 をapt インストールして使いたい。 LTS だとphpが古い php5.6 のサポートは終わりました。 php7.0 のサポ…

ubuntu で vlanを使う( vconfig コマンド編 )

最初にパッケージを用意する sudo apt install vlan タグVLANのためのインターフェース名を用意する タグを貼り付けるインターフェース名を確認 ip a sudo vconfig add enp3s0 4 すると、enp3s0.4の vlan 専用インターフェースが作られる。 この状態では、こ…

UbuntuのLive CD/DVD/USBで使用中にaptでソフトウェアをインストール

Live DVDで使用中にaptでソフトウェアをインストール UbuntuのインストーラーのUSBディスクで起動して、なにかやりたときにどうするか。 たとえば、SSD/HDDをリカバリしたいとか、ちょっとつかいたときにコマンドがなくて困ったりする。 Ubuntu/Debian など…

apt list --upgradable  のパッケージを指定して個別アップグレード

指定したパッケージをアップグレードする。 アップグレード可能なパッケージは次のコマンドで解るのですが。アップグレード可能なパッケージをどうやって個別アップグレードするんだろうってずっと疑問だった。 apt list --upgradable 個別にアップグレード…

UpStartに移行すると何が変わるのか

UpStartになってイロイロ変わりました。どの辺が変わったのか。調べて纏めました /etc/init.d から無くなります。 /etc/init.d/mysqlファイルは無くなりました。Upstart 以前 -rwxrwxrwx 1 root root 21 2011-05-06 02:35 mysql UpStart 以降 lrwxrwxrwx 1 r…

Linux(ubuntu)ディスクのUUIDを調べてマウントする方法

/etc/fstabを書くときに、uuidになっててこまる。uuidの書き方を調べたubuntuはuuidが標準になった。 uuidを使うと ディスクの接続が多少変わって /dev/sda1 /dev/sdb1 が入れ替わっても安心。 UUIDのサンプル ubuntuのfstabの例 1 # /etc/fstab: static fil…

ubuntu 10.10 だと /dev/pt1videoが作られない。

Ubuntu でPT2を従来の方法で動かすには、ちょっとトリックが必要。Ubuntuは最新版を積極的に取り込んでるから、いろいろ地雷おおいねん。 ls /dev/dvb/adapt* でたくさんアダプタが見える人はDvrをオフにする。 sudo sh -c 'echo "blacklist earth-pt1" >> /…

コマンドからCD-ROMをイメージ(ISO)にする方法。

ディスクを貰っても困るので、膨大なディスク領域に蓄えておく方が便利。CD-ROMを貰ったらCDトレイに挿入して、ターミナルを起動する。CUIでやった方がSSH経由で経過が確認できて良かったり。 CDROM をディスクイメージにするには dd を使う dd if=/dev/cdro…