OS -> Linux
結論 受ける側の SSHd の設定ファイル、/etc/ssh/sshd_config において、UsePAM を no に指定します*1。 具体例 /etc/ssh/sshd_config の中ほどに UsePAM を指定する箇所があります。 gyazo.com ここの UsePAM yes を UsePAM no に変更します。 変更した後は…
動機 Raspberry Pi の MicroSD カード上で Docker を操作すると凄まじく遅く、また容量を食いまくるので、外部ストレージに移したいから。 結論 デフォルトの保存先である /var/lib/docker にシンボリックリンクを張ります。 具体的には以下の記事に書かれて…
前提 HDD の接続認識は OK マウントも OK 割り当てられたドライブをダブルクリックすると「フォーマットしますか?」と出てきてしまう 結論 以下の記事にならいましょう(感謝)。 qiita.com コマンドログ 実行の結果のコマンドログは以下のとおりです。 $ s…
ranger とは Python製 の CLI のファイラです。 github.com 結論 .config/ranger/rc.conf の設定 .config/ranger/rc.conf の中の preview_images という項目を true にします # Use one of the supported image preview protocols # set preview_images fals…
結論 原因は、x86_64 でビルドされたから、です。実行時にたとえば以下のようなエラーメッセージが出ます。 standard_init_linux.go:211: exec user process caused "exec format error" 対応方法 以下の記事のとおりです。arm* でビルドし直します。 qiita.…
結論 /etc/rc.local ファイルを作り、中にシェルスクリプトを書く 最終行は exit 0 とする /etc/rc.local に実行権限を与える 具体例 /etc/rc.local を次のように書いたとします。 #!/bin/sh touch /tmp/hello_rc_local_world.txt 実行権限を与えます。 $ su…
Rclone とは rsync をクラウドストレージ等に対応させたコマンドです。 rclone.org 普通にワイルドカードを用いるとエラーになる 例えば、以下のようにコマンドを実行するとエラーになります。 $ rclone ls hogehoge:/home/foobar/fuga/*.txt 2020/09/24 06:…
結論 表題の現象が起きたときは、マウント時のオプション指定に注意しましょう。以前の記事に答えがあります。 obel.hatenablog.jp CIFS のパーミッション問題はいつも悩ましいです。 エラー例 $ wget https://hoge/fuga.jpg utime(fuga.jpg): 許可されてい…
結論 ID: ubuntu PASSWORD: ubuntu です。 参考 ubuntu.com
結論 .zshrc に例えば以下のように書きます。'' でくくった中身が押下するキーになります。 bindkey '≥' autosuggest-accept 補足 zsh-autosuggestions のキーバインドに限ったことではなく、他のキーバインドの設定にも使えます 「キー」の記述は特に何も考…
結論 標題のとおりです。設定が適切でない場合には could not connect to server: のエラーが出ます。 データディレクトリの場所を変える場合には注意する必要があるでしょう。
結論 CIFS なストレージを mount する際には、「パーミッション」と「uid」と「gid」に特に注意する必要があります。たいていのトラブルの原因はこれらの値が適切に設定されていないために起きると思います*1。 *1:私が見てきた限りでは、そうでした
状況 以下のようなプロンプト*1に対して、自動で y を入力してエンターを押したいです。 Do you want to enable fuzzy auto-completion? ([y]/n) 書いてみた expect のコード 以下のような expect のコード(シェルスクリプト内)を書いてみました*2。 expec…
結論 リポジトリを手動で追加してから $ sudo apt-get install git を行います。 $ sudo add-apt-repository ppa:git-core/ppa The most current stable version of Git for Ubuntu. For release candidates, go to https://launchpad.net/~git-core/+archiv…
結論 次のような感じになるのではないでしょうか。下記の行の内容は「$ uname -a を行い、その結果の文字列の中に arm という文字が含まれている場合は false を返す」という内容になります。 if [ "$(uname -a | grep arm)" ]; then false; fi 詳細 最初の …
結論 uname -a コマンドの戻り値をもとに判別します。もっといい方法はあると思いますが*1、一つの方法として。 以下のようなスクリプトになりました。 #!/bin/sh UNAME=$(uname -a) if [ "$(echo $UNAME | grep -q Darwin)" ]; then echo 'Hello, macOS!' e…
例 以下の例で考えます。X で Samba を設定し、A がそれをマウントし、そしてさらに A で Samba を設定して B がマウントする場合です。 X <-- Samba -- A <-- Samba -- B 結論 B から X の共有ファイルに対し、「作成」はできるが「更新」ができない(上書…
結論 1. /etc/wpa_supplicant/wpa_supplicant.conf を編集する Wi-Fiの接続情報が書かれている /etc/wpa_supplicant/wpa_supplicant.conf を編集します。 $ sudo vim /etc/wpa_supplicant/wpa_supplicant.conf /etc/wpa_supplicant/wpa_supplicant.conf の内…
結論(どうするか) Yarnのパッケージを明示的に指定して、sudo apt-get install -y yarn をしましょう。-run の部分だけを書くと次のとおりです。 - run: name: Install Yarn command: | curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key…
注意 各コマンドの意味は理解した上で実行しましょう。 コマンドの羅列 $ sudo mkfs.ext4 /dev/sdX Creating journal (262144 blocks):(Enter押下後、しばらく待つ) $ sudo parted /dev/sdX (parted) mklabel gpt Yes/No? Yes(Yesを選択した時点でHDD/SSD…
大まかな流れ jenv をインストールして、シェルの設定を行う java の各バージョンをインストールしていく jenv add コマンドを使って jenv が扱う Java を追加していく jenv global や jenv local コマンドを使って用いる Java のバージョンを切りかえる
結論 まず /dev/sdX をアンマウントします。 $ sudo umount /dev/sdX アンマウントしたデバイスを openmediavault は自動で再マウントしようとするので、再マウントされる前に mkfs コマンドを以下のように実行します。 $ sudo mkfs.ext4 /dev/sdX mke2fs 1.…
環境 以下の環境で標題のエラーが起きました。 Ubuntu 18.04 (x64) $ sudo apt-get install gcc libc6-dev make libssl-dev zlib1g-dev e2fslibs-dev 済み SourceForge より 0.2.4 をもってきて手元でビルドしました 以下のようなエラーが出ました*1 *1:色が…
結論 $ sudo apt-get install e2fslibs 補足 extundelete のビルド時に configure: error: Can't find ext2fs library と怒られた場合はもろもろ下のように入れるとよいです。*-dev が重要です。 $ sudo apt-get install gcc libc6-dev make libssl-dev zlib…
結論 Python の 3 を入れる。 エラーの具体例 $ sudo apt-get install exfat-fuse exfat-utils パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 以下のパッケージが新たにインストールされ…
結論 /tmp がいっぱいなので、/tmp 配下を適当に削除する。
結論 e2label コマンドを使います。書式は次のとおりです。sudo で実行します。 $ sudo e2label Usage: e2label device [newlabel] 使用例 使用例は次のようになります。 $ sudo e2label /dev/mmcblk0p2 sdcard_main
前提 正しくインストールされていることが前提とします*1。 結論 sudo で実行する。 例 sudo なしで実行した場合 $ e2label zsh: command not found: e2label sudo で実行した場合 $ sudo e2label Usage: e2label device [newlabel] *1:$ sudo apt-get insta…
大前提 CLIオンリーの環境でのやりかたを示しています GUI環境がある場合にはより良いやりかたがあるかと思います Webサービスである My JDownloader と連携します [ユーザのクライアント] <-----> [My JDownloader] <-----> [ダウンロード先] という構造に…
Mackerel 自体のインストール Raspberry Pi (Raspbian) に Mackerel 本体をインストールする方法は以下のページのとおりです。 このまま起動すると、$ sudo apt-get mackerel-agent status したときに、ディスクの容量が読み取れないエラーが以下のように表…