Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

これは、なにをしたくて書いたもの? 以前MicroK8sを試す時に、よくわからないままsnapコマンドでMicroK8sをインストールしたのですが、またsnapを見る機会が できたので、1度ちゃんと調べてみようかなと思いまして。 Snappy? Snappyとは、Ubuntu Linuxの開発元であるCanonicalが開発したパッケージ管理システムです。 Snappy - Wikipedia Snappyで管理されるパッケージのことをSnapと呼ばれ、操作には「snap」というコマンドを使用します。 Linuxのパッケージ管理システムといえば、特にUbuntu Linuxであればaptやdebパッケージを思い浮かべますが、こちらは様々な Linuxディストリビューションで使えることと、パッケージが自己完結型であることが特徴です。 サポートされているLinuxディストリビューションは、こち
Windows Subsystem for Linux(WSL、Linux用Windowsサブシステム)とは、LinuxのプログラムをWindows 10/11およびWindows Server上で実行するための仕組みである。マイクロソフトが提供し、最初のバージョンであるWSL1のベータ版が2016年8月に、正式版が2017年10月に公開された。2019年2月には次バージョンであるWSL2が公開された[1][2]。 従来からWindows上でUnix/Linuxプログラムを実行する方法として仮想機械(例:Hyper-V)や互換レイヤー(例:Cygwin)があった。実際に最初のバージョンであるWSL1はLinuxシステムコールをWindowsシステムコールへ変換しており、後者の互換レイヤーに近い。また、WSL2はLinuxカーネルそのものをHyper-Vで実行するため前者の仮想機械に近い。
Linux カーネルライブパッチとは、システムの再起動やダウンタイムなしに、実行中の Linux カーネルに緊急および重要レベルのセキュリティパッチを適用する方法および技術です。そのため、適用時に再起動したり実行中タスクを停止したりする必要がありません。 パッチとアップデートは別のものです。アップデートはパッケージの新しいマイナーバージョンで、バグ修正、パフォーマンス強化、新機能、コマンドラインの変更などの強化が含まれています。パッチはコードの一部 (通常は、パッケージやファイルのバージョン差分となるもの) で、既存のバージョンの脆弱性を修正します。こうしたパッチにより脆弱性は待ち時間を発生させることなく修正されるので、既存の実装はより安全に実行できるようになり、システム管理者は次の定期メンテナンスまで再起動をしなくて済みます。 理論上は、実行中のカーネルに対するあらゆるパッチ (通常のバ
以前まではWSL2はWindows10以降でなければインストールはできませんでしたが、2022年の6月よりWindows Serverでも利用可能になりました。 これにより実機を持っていない方でもWindows VPSを使ってWSL2の利用が可能になりました。 Windows ServerでWSL2を使う方法。条件やインストール方法を紹介 以前までWSL2はWindows10(64bit版)以降である必要がありましたが、2022年の6月よりWindows Serverでも利用可能になりました。 もちろん無条件というわけではありませんので、この記事ではWindows ServerでWSL2を使う条件や、実際のインストール方法についてご紹介いたします。 Windows ServerでWSL2を使うための条件 冒頭でもご紹介の通り。WSL… WSL2はWSL1より軽快に動作するようになった WS
2021年末のCentOS 8サポート終了をめぐっては、利用者の間で大きな動揺が広がりました。OSの選択はその後になって影響する可能性があり、またOSの変更(移行)には膨大な労力がかかります。この記事では、 あらためてLinux ディストリビューションを選択するポイントを整理し、CentOS 8以外にどのようなOSがあるのか概要をまとめています。情報システムを適切に運用する方法として、「クラウドネイティブ」など比較的新しい考え方の理解も必要です。 今回のCentOS 8サポートおよび開発方針の変更から学ぶこと |CentOS 8サポート終了の衝撃 今から30年ほど前の1991年にLinuxオペレーティングシステム(OS)が誕生し、多くのLinuxディストリビューションが生まれ発展し、離合集散がありました。利用者が使いやすくする目的はどれも一緒で、操作の仕方は似ているようでも、用途や向き不向
人気記事ランキング Apacheのバージョン確認方法 2k件のビュー デフォルトゲートウェイの設定 routeコマンド 1.1k件のビュー findで指定サイズより大きいもしくは小さいファイルを探す 597件のビュー タイムゾーンを日本標準時(JST)に変更する Rocky Linux 8, 9 435件のビュー dnf にEPELリポジトリを追加する Rocky Linux 8, 9 371件のビュー NetworkManagerによるresolv.confの自動生成を抑制する 313件のビュー Rocky Linux のOSバージョンを確認する 293件のビュー Apache 文字化け対策 AddDefaultCharset 292件のビュー firewalldの設定 Rocky Linux 288件のビュー ipコマンドでVLANを設定する 283件のビュー dnfのアップデートがう
CentOS7にインストールしたClam AntiVirusのアップデートでcronから以下のエラーメールが来ました。 ERROR: getpatch: Can’t download main-58.cdiff from database.clamav.net ERROR: Can’t download main.cvd from database.clamav.net database.clamav.netからアップデートファイルがダウンロード出来ないようなので、「freshclam.conf」を編集してダウンロード先を変更してみます。 # vi /etc/freshclam.conf # DatabaseMirror db.XY.clamav.net ↓ DatabaseMirror db.jp.clamav.net ←コメントアウトを外し、XYをjpに書き換え DatabaseMir
稀にしか遭遇しなくて、毎回忘れて調べてるので備忘録 久々にyum upgradeとかyum installとかしようとするとエラーがでます。 error: rpmdb: BDB0113 Thread/process 159007/140390399924224 failed: BDB1507 Thread died in Berkeley DB library error: db5 error(-30973) from dbenv->failchk: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery error: cannot open Packages index using db5 - (-30973) error: cannot open Packages database in /var/lib/rpm ちなみにこ
適用対象: SQL Server - Linux このサンプル Bash スクリプトでは、対話式の入力を使用せずに Red Hat Enterprise Linux (RHEL) に SQL Server をインストールします。 データベース エンジン、SQL Server コマンドライン ツール、SQL Server エージェントのインストール例を示し、インストール後の手順を行います。 必要に応じてフルテキスト検索をインストールして管理ユーザーを作成することができます。 前提条件 SQL Server on Linux を実行するには、少なくとも 2 GB のメモリが必要です。 ファイル システムは XFS または EXT4 である必要があります。 BTRFS などの他のファイル システムはサポートされていません。 他のシステム要件については、SQL Server on Linux のシ
ユニットファイルには、ユニットを説明し、その動作を定義する設定ディレクティブが含まれます。複数の systemctl コマンドがバックグラウンドでユニットファイルと連携します。詳細な調整を行うには、システム管理者がユニットファイルを手動で編集または作成する必要があります。表10.2「systemd のユニットファイルの場所」 には、システムにユニットファイルが保存される 3 つのメインディレクトリーが記載されています。/etc/systemd/system/ ディレクトリーは、システム管理者が作成またはカスタマイズするユニットファイル用に予約されます。 ユニットファイル名は、以下のフォーマットを使用します。 unit_name.type_extension unit_name はユニットの名前を表し、type_extension はユニットタイプを識別します。ユニットタイプの完全なリストは
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? SysVinitおぢさんなので。 コレのメモ書き http://www.slideshare.net/enakai/linux-27872553 SysVinit / UpStart systemd の起動処理/操作方法 journald のログ管理 Unit設定の書き方 Tips SysVinit / Upstart BIOS が Grub を読み込んで実行 → Grub が Kernel と初期ラムをメモリに展開して Kernel 実行 → Kernel が init Script を実行 SysVinit/Upstart は /e
長時間起動したままのプロセスをKillする Cronで実行するスクリプトで実行時間が短いはずなのに長時間起動したままで終了していないプロセスがあり、プロセスが残っていた状態でメモリが使用率が増えるケースがありました。 1週間以上とか起動したままのプロセスを手動でKillしてましたが、いつもKillコマンドなので終了していたのを、ある一定上経過しているとKillしてくれるスクリプトを紹介します 長時間起動しているプロセス・スクリプトをKillするシェルスクリプト 長時間起動しているスクリプト・プロセスをKillするシェルスクリプトですが、Killする条件ですが下記の条件とします 自分自身のプロセスはKillしない 起動時間は一定以上のみKillする(下記のスクリプトでは10分以上の場合) 起動時間の取得方法ですがpsコマンドでもプロセスの起動時間を取得できますが、psコマンドのTIMEはCP
wait コマンドを使うケース シェルスクリプトでバックグラウンドで別のプロセスを動かしたい(並列処理させたい)。 ただ、シェルスクリプトの終了はバッググラウンドのプロセス終了も待ちたい。 wait コマンドにバックグラウンドのプロセスIDを渡すことで、そのプロセスが終了するまで待つ動きになります。 ※もし wait コマンドを使わなければ、たとえバックグラウンドのプロセスがまだ終わってなかったとしても、フォアグラウンドでの処理がすべて終われば、シェルスクリプトは終了します。 バッググラウンドのプロセス終了を待つ echo "Start background sleep" が実行されます。 サブシェルで sleep 10 コマンド(10秒待つ)をバックグラウンドで実行されますが、バックグラウンドなので、すぐに次の行の echo "Start foreground sleep" が実行されま
Webサーバーだけの機能を持つサーバーの場合、以下のようにSSH(SFTP)、HTTP、HTTPSのポートを許可して、他の通信は拒否する設定にします。 よく使われるサービスのポート番号は、ウェルノウンポート番号(WELL KNOWN PORT NUMBERS)といって 0〜1023までのポート番号のどこかに割り当てられています。 詳しくは、以下のページをご覧ください。 TCPやUDPにおけるポート番号の一覧 - Wikipedia あなたのサーバーについて、どのポートを許可すべきかをあらかじめ調べておきましょう。 ファイアウォールiptablesの設定を行う それでは実際にiptablesの設定を行います。 はじめに、iptablesがインストールされていることを確認しましょう。 # which iptables /sbin/iptables whichコマンドで、iptablesがインス
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く