それマグで!

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

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

debian

起動時にfsck 実行を設定する

起動時に fsck を実施する。 長期間起動しっぱなしのマシンだと、fsck 機会がなかなか無いので、ext4 をチェックし忘れないようにしたい。 fsck をしておけば、hdd/ssdの故障に早く気づけるはずだ。また故障し不良セクタが増えても代替セクタをうまく使って…

debian 11 が勝手にスリープする問題。

debian 11 が勝手にスリープする。 デスクトップをインストールすると・・・ スリープも自動設定されます。 debian を Gnome 無しで入れればよかった。 20分でスリープしちゃいます。 スリープを無効にする。 sudo systemctl mask sleep.target suspend.targ…

GNOMEのいらないものを消す。

使わないと思うし、プロセスとして起動してくるので、ps aux 見るときに邪魔なので消しちゃえ。 sudo apt purge gnome-bluetooth \ gnome-weather \ gnome-music \ gnome-maps \ gnome-games\ modemmanager \ thunderbird \ network-manager\ wpasupplicant\…

debian multimedia を有効にする

debian multimedia を有効にする 最近は公式レポジトリが追いついてきてるので、よほどの理由がない限り入れずに済むのですが。念の為に入れていくことにする apt/sources.list.d/multimedia.list deb https://www.deb-multimedia.org bullseye main non-fre…

automysqlbackupに救われた。新サーバにも導入する。

automysqlbackupに救われた。 SSDが寿命により崩壊し、データが消えたと嘆いていたのですが。mysql のデータは残っていた。 入れたことを忘れていた。 存在を忘れていたautomysqlbackupがバックアップを取ってくれていた。助かる。 まじ救われた。5年前の自…

Linuxのデフォルトのタイマーがわかりにくい。cron/systemd.timerの優先関係

伝統的に、cron/atq によってタイマー・スケジュール実行は管理されています。 現代のLinuxでは、systemd.timer が追加されています。いまのLinuxでは両方が存在します。 両方が存在するために、タイマーの設定ファイルが systemd.timer / cron に同時に存在…

exim4 でsmart relay ホスト利用中にユーザーへのローカル配送メールを外部メールアドレスへ

Exim4 でユーザ宛のメールを外部サーバへ root 宛のメールを、指定のメールアドレスへ送信する 仕組み ローカル配送をしないので、ローカル配送宛のメールを指定のメールアドレスへ送信する。 root@mail --> sendmail --> exim4 --> smartrelay --> gmail 設…

apt でバージョン指定でアップグレード・インストール

apt install でバージョン指定でインストール やりかた sudo apt install パッケージ名=バージョン名 例 sudo apt install gitlab-ce=13.12.12-ce.0 apt install は指定バージョンまでアップグレードできます。 apt コマンドは アップグレードもインストール…

debian に p7z-rar を入れる。

debian に p7z-rar を入れる。 rar ファイルを扱いたいなと思ってんけど。 rar ファイルは zip と違って、日本語が化けないし、使ってもそんなに困るアーカイブ形式じゃない。 $ sudo apt install p7zip-rar Reading package lists... Done Building depende…

debianのphpでapcuを有効にする。

APCuが有効にならない。 sudo -u www-data php occ An unhandled exception has been thrown: OC\HintException: [0]: Memcache \OC\Memcache\APCu not available for local cache (Is the matching PHP module installed and enabled?) 清く正しくdebian提…

LXCの起動済みのコンテナにmacvlanのネットワークを足してホスト側ネットと通信する

LXCの起動済みのコンテナにmacvtap/macvlan を足す。 既存のコンテナ・インスタンスがあって、そこにmacvtap を追加する。 すでにあるコンテナは、次の通りのsample01を作ってある。これはlxdbr0を経由して外部と接続する。 takuya@ubuntu:~$ lxc start samp…

xz/unxz コマンドをインストールする。

unxz コマンドが見つからない。 debian でいつものように xz をunxz展開しようとしたら。コマンドが見つからない unxz ubuntu-20.04.2-preinstalled-server-arm64+raspi.img.xz -bash: unxz: command not found インストール xzを使うパッケージは、xz-utils…

タイムゾーン(時刻)を設定する(dpkg-reconfigureの対話ダイアログなし)

タイムゾーン設定がめんどくさい。 ロケールとタイムゾーンを設定をちまちま手作業でやるのがめんどくさい。 タイムゾーン設定(有人) dpkg-reconfigure locales # ja_JP.UTF-8 タイムゾーン設定(無人) timedatectl set-timezone Asia/Tokyo 時刻設定のダ…

ロケール(地域言語)を設定する(dpkg-reconfigureの対話ダイアログなし)

言語・地域のロケール設定がめんどくさい。 LXCで新規インスタンスを起動したり、dockerfile や インストールスクリプトを書いていると、ロケール設定がめんどくさい。手作業でやっていると、dpkg-reconfigure を使えばいいんですけど、不便。起動までコピペ…

redis のクライアントだけをインストールする。

redis に接続するクライアントだけインストールしたい redis のクライアント redis-cli は次のコマンドでインストールする。 sudo apt install redis-tools これで redisに接続して、データのやり取りをモニタリング出来る。

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

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

gitlab を lxd/lxc などの仮想マシンに入れようとしてエラー

apt install gitlab-ce したらエラーになった。 * execute[load sysctl conf kernel.sem] action run [execute] * Applying /etc/sysctl.d/90-omnibus-gitlab-kernel.sem.conf ... * Applying /etc/sysctl.d/90-omnibus-gitlab-kernel.shmall.conf ... * App…

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

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

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. いつもこれどうしたものかとかと悩んでたんですが。ある日偶然タイプミスし…

ubuntu /debian のLTSにphp7.1/php7.2/php8.0/php8.1 などを複数バージョン導入する

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

DebianのBackportsを使う

debian のバックポートを使う。 パッケージがしっかりメンテされているので安心できる stable だけど、どうしても新しいものが欲しい時がある。 そういうときは、deiban のbackports よりも各ソフトウェアの公式のレポジトリを使えばいい。( node とか vival…

ubuntu(gnome3) のキーリピートを変更する

ubuntu のキーリピートが遅い 設定は、アクセシビリティ→ タイピング。(( まぁUbuntuのことだから、 18.04 ではこうだけど、すぐ場所変わるんだろうけど) ちょっとわかりにくいUIだけど、これで調整する 上部はウエイト 上部は、キーリピートが開始するまで…

apt パッケージ名のnox の意味について

apt search していると、時々見かける nox の意味は何なの? たとえば、次のようなパッケージに使われている。 apt install vlc-nox apt install vim-nox このように、nox と付くものがある。このsuffix(接尾子)は何の意味があるのか。 nox とは nox とは no…

Cockpitでリモートからブラウザ経由でUbuntu /Debian GNU LinuxをWEBから管理する

cockpit を試してみて良かったのでめも Cockpit は、Debian/Ubuntuなどで利用できる管理ツールで、Webブラウザから操作ができる。 ターミナルが使えたり ブラウザからターミナルが使えたり daemon プロセスを再起動できたり ブラウザからsystemd のプロセス…

DebianのBackporstを利用する(ミラーサーバー経由

debian のバックポートを利用する。 debian のバックポートは、公式サービスになっています。 Debian -- ニュース -- backports サービスが公式になりました sources.list.d に加える。 直接 /etc/apt/sources.list に追記してもいいのですが、sources.list.…

umask の初期設定を全部のユーザーに適用する

umask を全部のユーザーに強制する umask と グループのsticky ビットを使って、ユーザー間でファイルを共有してファイルのパーミッションをグループで編集できるようにしておくと便利。 /etc/profile このファイルは必ず読み込まれるので、ここの最上位で設…

rclone コマンドで google ドライブにデータを転送する(rcloneインストール方法と使い方)

rclone コマンドが便利 rclone コマンドは、各種のストレージサービス間でデータの転送が出来るように設計されたクライアントコマンド。 rclone は数多のクラウドと連携してクラウド間でデータ転送を行うことが出来て、各種サービスのフロントエンドプログラ…

ssh をiptablesで国内限定にする(日本国外のIPから規制する)

グローバルIPでssh を有効にしたらスキャンがいっぱい来る 別に、実害は無いんだけど、ちょっと気持ち悪いよね。 1時間で1000近いログが溜まるんですね。 ポート22のsshはすげぇアクセス来るんだよね。 ISP側である程度のフィルタをされているはずなん…

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

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