らんだむな記憶

blogというものを体験してみようか!的なー

Linux

ターミナルの音

Bashのベル音を無効にする - Qiita を参考に echo "set bell-style none" >> ~/.inputrc すると、うるさい音を消せる。

WSL2 on Windows 11

基本 WSL を使用して Windows に Linux をインストールする WSL2のインストールと分かりやすく解説【Windows10/11】 WSL2とHyper-Vの関係 コントロールパネル - プログラムと機能 - Windows の機能の有効化または無効化 から「Linux 用 Windows サブシステム…

The repository 'https://cli.github.com/packages disco Release' does not have a Release file.

よく分からないけど、The repository 'https://cli.github.com/packages disco Release' does not have a Release file. · Issue #1756 · cli/cli · GitHub みたいなエラーが apt update で出た。前にも見たかもしれないけど、その時は WSLのUbuntuのアップ…

find & grep

お手軽! grep find - Qiita find . -type f -name '*.c' -print0 | xargs -0 grep hogehoge 便利そう。-dskip も加えたい。

VirtualBox の NAT とポートフォワーディング

VirtualBox の「ネットワークアダプター 1」を「NAT」にすると、仮想マシン内のゲスト環境からはインターネットに出られるが、ホストからは直接はゲストたる仮想マシン内にアクセスできなくなる。ということでポートフォワーディングを使ってホストから特定…

ls の表示順

sort - Why does `ls` list the following files in seemingly different orders? - Unix & Linux Stack Exchange When providing a list of files as arguments to ls, should ls list them in the same order as they are specified as arguments? - Unix …

X forwarding で Firefox を使いたい

と言うことで、普通に AWS EC2インスタンスへのFirefox導入方法 - Qiita みたいなことをして GCP の VM 上で Firefox を apt install firefox firefox-locale-ja して起動してみたのだが、遅くて話にならなかった・・・。何でだろう・・・。なんてことをしつ…

E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)

「E: ロック /var/lib/dpkg/lock-frontend が取得できませんでした - open (11: リソースが一時的に利用できません)」というエラーの対処法 - Qiita たまに遭遇するので少し待つ。今回も書いてあるように数分ぼけーっと放置したらロックが解放された。

tar + ssh によるファイル転送

sshだけでファイル・ディレクトリ転送(scp, sftpなし) - Qiita tar cf - file1 file2 | ssh alice@xxx 'tar xf -' でオンメモリな tar でファイルを転送できるみたい。しかも調べたらちゃんと出てくるからよく知られた技なんだろうか・・・。

Ubuntu 20.04 で Samba

毎回設定を忘れちゃう。今回は Ubuntu20.04 に Samba を導入して Linux ファイルサーバを構築する - Qiita を参考にさせてもらった。

Ubuntu 20.04 セットアップ

VM のファイルシステムが壊れちゃった - らんだむな記憶 という酷いことになったので、Ubuntu 20.04 をインストールすることにした。 sudo apt update sudo apt install build-essential git curl くらいしておく。sudo apt search gvim でそれっぽいやつも…

X11 Forwarding (3)

X11 Forwarding (2) - らんだむな記憶 のようなことを Windows でもやりたい場合。 WSL2 と Tera Term で X Forwarding - Qiita 【ゼロからのOS自作入門】WSL2でQEMUが起動しなかった時の解決法 - Qiita この辺を参考に、VcXsrv を設定すれば良いと思われる…

空白を含むファイル名のファイルにも grep したい

find . -name "*.md" -print0 | xargs -0 grep -n font とかしたら良いらしい。 参考サイト findとxargsコマンドで-print0オプションを使う理由(改) 【linux】 スペースを含むファイル名を find | xargs で使う方法

Linux技術者のためのC言語入門

Linux技術者のためのC言語入門 寺西氏による Tera Term を OSS 化した平田氏の本。ご本人による輪読会も過去にあったようだ。なかなか興味深いが言うほどに入門書ではないようなので、本当の素人向けの輪読会では難しい・・・のかな? スッキリわかるC言語入…

systemctl poweroff

sudo shotdown -r now は古いらしいので、 sudo systemctl poweroff でシャットダウンを行う。これは結局、https://github.com/systemd/systemd/blob/main/src/systemctl/systemctl-compat-halt.c#L144-L201 の halt_main に繋がっている。そして https://gi…

X11 Forwarding (2)

X11 Forwarding - らんだむな記憶 の続き。 X11 ForwardingしてMacにGUI表示する - Qiita のようにすれば良さそう。X11Forwardingがうまくいかない場合の対処 - Qiita も参考にしたい。 XQuartz - らんだむな記憶 で触れたように XQuartz が更新されたので B…

tldr コマンド

辛さが緩和されるかもしれないコマンド。 macOS なら brew install tldr で済むが、Ubuntu では・・・Homebrew on Linux — Homebrew Documentation はちょっとやりすぎかな〜・・・と思うので、素直に nodenv install 16.1.0 nodenv rehash nodenv global 16…

仮想 Linux の速度

激遅なLinux仮想マシンを改善する - Qiita に書いている内容で速くなるのかな? cat /sys/block/sda/queue/scheduler noop deadline [cfq] になっている。 kernel - How do I change to the noop scheduler? - Ask Ubuntu を参考に /etc/default/grub を開い…

VirtualBox に UEFI 有効で Ubuntu をインストール

VirtualboxでUEFI有効にしてDebian入れたら二度目には起動しない。お前さっきまで起きてただろ! - Qiita 古いものも含めて幾つかの記事で 2 回目に起動できないという怖いことが書いてあった。VirtualBox を 6.1 以降にすれば良いってことかな?

macOS から Ubuntu へリモート接続

Ubuntu 18.04の画面共有 - らんだむな記憶 で何かやった痕跡が・・・。 ほぼ同じことだが Mac から Ubuntuへリモートデスクトップ接続する - Qiita にも同様のことが書いてある。これで OS 自作が捗るかな・・・。きっと VirtualBox 上の Ubuntu か何かでコ…

curl: (35) error:141A318A:SSL routines:tls_process_ske_dhe:dh key too small

curl したら出た。なんだこれ?Debian系のLinuxでcurl実行時に「curl: (35) error:141A318A:SSL routines:tls_process_ske_dhe:dh key too small」というエラーが発生した時の対処方法 - Qiita を見ると OpenSSL のバージョンによって起こるらしい。 OpenSSL…

公開鍵を利用できないため、以下の署名は検証できませんでした

apt-get update時に「公開鍵を利用できないため、以下の署名は検証できませんでした」と出た場合 - Qiita sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys XXXXXXXXXXXXXXXX という対策。

Jenkinsにシングルサインオンしたい

OpenAM/OpenIGとか代理認証?とか - らんだむな記憶で少し触れたことについて備忘録を残していなかったので。Keycloak Authentication | Jenkins plugin これ使ったらさくっとできる。docker で Keycloak のコンテナを起動しといて、IdP を GitHub か何かに…

OpenAM/OpenIGとか代理認証?とか

OpenAM/OpenIGを使用したシングルサインオン環境の構築 - Qiita ふむふむ・・・。OpenAM の記事がなかなか出てこなくてつらい・・・。 どしてもリバースプロキシの概念が頭に入らないのもつらい・・・。

Keycloakドキュメント

Keycloak 日本語ドキュメント | OpenStandia™ (オープンスタンディア)によるとGitHub - openstandia/keycloak-documentation-i18n: Translation project for keycloak-documentationで邦訳が進められているらしい。

Redirection loop encountered

ubuntu 18.04 apt-get upgrade problem "redirection loop encountered." - Ask Ubuntu 謎・・・。なんかこの現象に遭遇中。つらい・・・*****なんか分からんけどapt-getの利用リポジトリを日本サーバーに変更する - Qiitaを参考にリポジトリをJAISTに…

VirtualBox 6.0.4

VirtualBox 6.0.4 for Windowsがリリースされていたので適用した。 Ubuntu 18.0.4 LTSの画面がログイン後ほぼ真っ黒になってしまった。(ウィンドウを拡大すると縁にちょっとだけ見えている・・・) 仕方ないのでまた6.0.0にダウングレードした。画面が出るよ…

Makefile内で変数分割

all: build_target clean_target .PHONY: build_target clean_target build_target clean_target: @make $(word 1,$(subst _, ,$@)) .PHONY: build build: @echo build! .PHONY: clean clean: @echo clean! とかすれば、ターゲットをベースに別のターゲット…

arpでターゲットのIPアドレスを割り出したい

と思ったので調べた。 arpでMACアドレスからIPアドレスを逆引きする - Qiitaにあるように nmap -sn でばばーっとパケットを送りまくってarpのキャッシュを更新すれば良いらしい。試したらすごい時間がかかる感じ・・・。適当に打ち切ったら十分かも。ともか…

Ubuntu 18.04の画面共有

settings set org.gnome.Vino require-encryption false を Ubuntu 側で実行。これをしないと macOS からの接続で「リモートコンピュータのソフトウェアが、このバージョンの画面共有と互換性がないようです。」とか言われちゃう。 [アプリケーション]→[シス…