タグ

関連タグで絞り込む (200)

タグの絞り込みを解除

linuxに関するmichael-unltdのブックマーク (264)

  • Canonicalが開発したパッケージ管理システムSnappy(Snap)を使う - CLOVER🍀

    これは、なにをしたくて書いたもの? 以前MicroK8sを試す時に、よくわからないままsnapコマンドでMicroK8sをインストールしたのですが、またsnapを見る機会が できたので、1度ちゃんと調べてみようかなと思いまして。 Snappy? Snappyとは、Ubuntu Linuxの開発元であるCanonicalが開発したパッケージ管理システムです。 Snappy - Wikipedia Snappyで管理されるパッケージのことをSnapと呼ばれ、操作には「snap」というコマンドを使用します。 Linuxのパッケージ管理システムといえば、特にUbuntu Linuxであればaptやdebパッケージを思い浮かべますが、こちらは様々な Linuxディストリビューションで使えることと、パッケージが自己完結型であることが特徴です。 サポートされているLinuxディストリビューションは、こち

    Canonicalが開発したパッケージ管理システムSnappy(Snap)を使う - CLOVER🍀
    michael-unltd
    michael-unltd 2024/04/30
    “Snappyとは、Ubuntu Linuxの開発元であるCanonicalが開発したパッケージ管理システム”
  • Windows Subsystem for Linux - Wikipedia

    Windows Subsystem for Linux(WSL、LinuxWindowsサブシステム)とは、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システムコールへ変換しており、後者の互換レイヤーに近い。また、WSL2LinuxカーネルそのものをHyper-Vで実行するため前者の仮想

    Windows Subsystem for Linux - Wikipedia
  • Linux カーネルライブパッチとは

    Linux カーネルライブパッチとは、実行中の Linux カーネルに緊急および重要レベルのセキュリティパッチを適用する方法です。適用時に再起動したり実行中タスクを停止したりする必要がありません。 パッチとアップデートは別のものです。アップデートはパッケージの新しいマイナーバージョンで、バグ修正、パフォーマンス強化、新機能、コマンドラインの変更などの強化が含まれています。パッチはコードの一部 (通常は、パッケージやファイルのバージョン差分となるもの) で、既存のバージョンの脆弱性を修正します。こうしたパッチにより脆弱性は待ち時間を発生させることなく修正されるので、既存の実装はより安全に実行できるようになり、システム管理者は次の定期メンテナンスまで再起動をしなくて済みます。 理論上は、実行中のカーネルに対するあらゆるパッチ (通常のバグ修正や機能強化を含む) の適用にライブパッチを使用できま

    Linux カーネルライブパッチとは
    michael-unltd
    michael-unltd 2023/11/09
    “Arnold と後続の Linux カーネルライブパッチのプロジェクトが行ったのは、カーネル空間でツールを使用してカーネルモジュールを読み込むことでした。”
  • WindowsでWSL2を使って「完全なLinux」環境を作ろう! - カゴヤのサーバー研究室

    以前まではWSL2Windows10以降でなければインストールはできませんでしたが、2022年の6月よりWindows Serverでも利用可能になりました。 これにより実機を持っていない方でもWindows VPSを使ってWSL2の利用が可能になりました。 Windows ServerでWSL2を使う方法。条件やインストール方法を紹介 以前までWSL2Windows10(64bit版)以降である必要がありましたが、2022年の6月よりWindows Serverでも利用可能になりました。 もちろん無条件というわけではありませんので、この記事ではWindows ServerでWSL2を使う条件や、実際のインストール方法についてご紹介いたします。 Windows ServerでWSL2を使うための条件 冒頭でもご紹介の通り。WSL… WSL2はWSL1より軽快に動作するようになった WS

    WindowsでWSL2を使って「完全なLinux」環境を作ろう! - カゴヤのサーバー研究室
    michael-unltd
    michael-unltd 2023/08/05
    “WSL2では「完全なLinux」が動かせるようになった”
  • 「CentOS後継問題」を教訓に学ぶ、最適なLinux OS選びと移行

    2021年末のCentOS 8サポート終了をめぐっては、利用者の間で大きな動揺が広がりました。OSの選択はその後になって影響する可能性があり、またOSの変更(移行)には膨大な労力がかかります。この記事では、 あらためてLinux ディストリビューションを選択するポイントを整理し、CentOS 8以外にどのようなOSがあるのか概要をまとめています。情報システムを適切に運用する方法として、「クラウドネイティブ」など比較的新しい考え方の理解も必要です。 今回のCentOS 8サポートおよび開発方針の変更から学ぶこと |CentOS 8サポート終了の衝撃 今から30年ほど前の1991年にLinuxオペレーティングシステム(OS)が誕生し、多くのLinuxディストリビューションが生まれ発展し、離合集散がありました。利用者が使いやすくする目的はどれも一緒で、操作の仕方は似ているようでも、用途や向き不向

    「CentOS後継問題」を教訓に学ぶ、最適なLinux OS選びと移行
  • locateコマンドのインストール – CentOS/Rocky Linuxサーバ構築術 文具堂

    人気記事ランキング Apacheのバージョン確認方法 3.5k件のビュー デフォルトゲートウェイの設定 routeコマンド 1.8k件のビュー タイムゾーンを日標準時(JST)に変更する CentOS 8, 7 834件のビュー findで指定サイズより大きいもしくは小さいファイルを探す 782件のビュー NetworkManagerによるresolv.confの自動生成を抑制する 676件のビュー firewalldの設定 CentOS 7 648件のビュー Apache 文字化け対策 AddDefaultCharset 522件のビュー スワップファイル(swap)を作成して有効にする 448件のビュー digのインストール 422件のビュー yum/dnfにEPELリポジトリを追加する Rocky Linux/CentOS 8, 7 375件のビュー VLANの設定 ipコマンド

    michael-unltd
    michael-unltd 2021/05/28
    “システム内のファイルを素早く検索してくれるlocateコマンド”
  • Clam AntiVirusアップデートエラー | VICS FACTORY

    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.netDatabaseMirror db.jp.clamav.net ←コメントアウトを外し、XYをjpに書き換え DatabaseMir

    michael-unltd
    michael-unltd 2021/05/18
    “DatabaseMirror db.us.clamav.net ←追記”
  • yumでDBが壊れた場合の対処 - thirose’s blog

    稀にしか遭遇しなくて、毎回忘れて調べてるので備忘録 久々に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 ちなみにこ

    yumでDBが壊れた場合の対処 - thirose’s blog
    michael-unltd
    michael-unltd 2021/02/26
    yum repo broken...
  • RHEL に SQL Server を無人インストールする - SQL Server

    適用対象: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 のシス

    RHEL に SQL Server を無人インストールする - SQL Server
  • Linux 上の SQL Server 設定の構成 - SQL Server

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。

    Linux 上の SQL Server 設定の構成 - SQL Server
    michael-unltd
    michael-unltd 2021/02/05
    “mssql-conf は、Red Hat Enterprise Linux、SUSE Linux Enterprise Server、Ubuntu 用に SQL Server 2019 (15.x)SQL Server 2019 (15.x) と共にインストールされる構成スクリプト”
  • mkdirやtouchとchmod, chown, chgrpあたりを1つのコマンドでまとめてやる - Qiita

    構築手順書をせっせと作ったり()、dockerfile書いたり、こういう記事書いたりするときに、 mkdirしたりcpやtouchしたものに対して、chmod, chown, chgrpを実行する、というのはよくやりがちだと思うのですが、 それをそれぞれ個別にやってるケースを見かけるので、一気にやる方法をまとめてみます。 (dockerfileで&&で複数コマンド繋ぐよりはスマートかな?) (基的にGNU系(centosで確認しました)でもBSD系(Mac OSXで確認しました)でもどちらでもいけると思ってますが、何かあればコメントいただければと思います。) chownとchgrp グループの変更はchownでもできます。 (なので実質chgrpって使うこと滅多にない気が……) これで、所有者がuserに、グループがgroupに変更されます。 :(コロン)は.(ドット)でもいける環境もあ

    mkdirやtouchとchmod, chown, chgrpあたりを1つのコマンドでまとめてやる - Qiita
    michael-unltd
    michael-unltd 2020/09/23
    "install" command
  • 10.6. systemd のユニットファイルの作成および変更 Red Hat Enterprise Linux 7 | Red Hat Customer Portal

    システム管理者のガイド I. システムの基設定 Expand section "I. システムの基設定" Collapse section "I. システムの基設定" 1. はじめに Expand section "1. はじめに" Collapse section "1. はじめに" 1.1. 環境の基設定 Expand section "1.1. 環境の基設定" Collapse section "1.1. 環境の基設定" 1.1.1. 日付と時刻の設定について 1.1.2. システムロケールの設定について 1.1.3. キーボードレイアウトの設定 1.2. ネットワークアクセスの設定および検査 Expand section "1.2. ネットワークアクセスの設定および検査" Collapse section "1.2. ネットワークアクセスの設定および検査" 1.2.1.

    10.6. systemd のユニットファイルの作成および変更 Red Hat Enterprise Linux 7 | Red Hat Customer Portal
  • Systemd メモ書き - Qiita

    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 は /etc/inittabを元に処理を実行。 rc.sysinit (システム初期化 rc (サービス起動) /etc/init.d/(servise) start migetty/prefdm ログイン受付 UpStart RHEL6 にあった 実際にジョブとし

    Systemd メモ書き - Qiita
  • [サーバ]スワップ領域の縮小 - Atuweb 開発 Log

  • 起動時間が一定以上したプロセスをKillするスクリプト | ex1-lab

    長時間起動したままのプロセスをKillする Cronで実行するスクリプトで実行時間が短いはずなのに長時間起動したままになっているプロセスをKillすることって運用上あることですが、いつもKillコマンドなので手動で行っていますが、ある一定上経過しているとKillしてくれるスクリプトを紹介します 長時間起動しているプロセス・スクリプトをKillするシェルスクリプト 長時間起動しているスクリプト・プロセスをKillするシェルスクリプトですが、Killする条件ですが下記の条件とします 自分自身のプロセスはKillしない 起動時間は一定以上のみKillする(下記のスクリプトでは10分以上の場合) 起動時間の取得方法ですがpsコマンドでもプロセスの起動時間を取得できますが、psコマンドのTIMEはCPUの起動時間となってるのでCPUを使っていない状態で残っていると00:00のままとなり正しく取得でき

    起動時間が一定以上したプロセスをKillするスクリプト | ex1-lab
  • シェルスクリプト wait コマンド - Qiita

    wait コマンドを使うケース シェルスクリプトでバックグラウンドで別のプロセスを動かしたい(並列処理させたい)。 ただ、シェルスクリプトの終了はバッググラウンドのプロセス終了も待ちたい。 wait コマンドにバックグラウンドのプロセスIDを渡すことで、そのプロセスが終了するまで待つ動きになります。 ※もし wait コマンドを使わなければ、たとえバックグラウンドのプロセスがまだ終わってなかったとしても、フォアグラウンドでの処理がすべて終われば、シェルスクリプトは終了します。 バッググラウンドのプロセス終了を待つ echo "Start background sleep" が実行されます。 サブシェルで sleep 10 コマンド(10秒待つ)をバックグラウンドで実行されますが、バックグラウンドなので、すぐに次の行の echo "Start foreground sleep" が実行されま

    シェルスクリプト wait コマンド - Qiita
    michael-unltd
    michael-unltd 2020/07/27
    “バッググラウンドのプロセスの終了ステータスを得る”-> バッチ用のtimeoutコマンドの検証でwaitを使用した際のサンプル
  • SELinuxの無効化 - Qiita

    概要 1.SELinuxを一時的にオフにする方法 2.SELinuxを永続的にオフにする方法 環境 CentOS7 現在の状態確認方法 状態一覧 ・enforcing ・・・ SELinuxは有効で、アクセス制限も有効。 ・permissive ・・・ SELinuxは有効だが、アクセス制限は行わず警告を出力。 ・disabled ・・・ SELinux機能は無効。 実行ログ

    SELinuxの無効化 - Qiita
    michael-unltd
    michael-unltd 2020/06/25
    vsftpやsshdの設定が正常でもFTP転送に失敗する原因…
  • ファイアウォールiptablesを簡単解説~初心者でもよくわかる!VPSによるWebサーバー運用講座(4) | さくらのナレッジ

    Webサーバーだけの機能を持つサーバーの場合、以下のようにSSH(SFTP)、HTTP、HTTPSのポートを許可して、他の通信は拒否する設定にします。 よく使われるサービスのポート番号は、ウェルノウンポート番号(WELL KNOWN PORT NUMBERS)といって 0〜1023までのポート番号のどこかに割り当てられています。 詳しくは、以下のページをご覧ください。 TCPやUDPにおけるポート番号の一覧 - Wikipedia あなたのサーバーについて、どのポートを許可すべきかをあらかじめ調べておきましょう。 ファイアウォールiptablesの設定を行う それでは実際にiptablesの設定を行います。 はじめに、iptablesがインストールされていることを確認しましょう。 # which iptables /sbin/iptables whichコマンドで、iptablesがインス

    ファイアウォールiptablesを簡単解説~初心者でもよくわかる!VPSによるWebサーバー運用講座(4) | さくらのナレッジ
  • Linux Foundationが非常時のための通信ネットワーク構築技術をオープンソース化! | Techable(テッカブル)

    災害時などにネットが使えなくなれば、連絡を取ったり情報を得たりができなくなる。Linux Foundationがオープンソース化した技術を利用すれば、素早くメッシュネットワークが構築できそうだ。 「DuckLink」は、通信ネットワークの拡張に役立つ技術。ユーザーは、複数のIoTデバイスを介してスマホをWi-Fiにつなげられ、管理者はデータマネジメントソフトを通してネットワーク内で吸い上げたデータの分析が可能となる。 ・3種類のアヒルが無線通信システムを構成DuckLinkの構築方法や必要なソフトウェアなどはすべてサイトに公開されている。これによれば、無線通信システムは、3種類のアヒル、DuckLinkおよび、MamaDuckとPapaDuckの構成で実現するようだ。 DuckLink(複数デバイス)がメッシュネットワークを形成しユーザーにWi-Fi接続を提供。あるいは、環境情報を取得する

    Linux Foundationが非常時のための通信ネットワーク構築技術をオープンソース化! | Techable(テッカブル)
    michael-unltd
    michael-unltd 2020/03/14
    ”DuckLinkは通信ネットワークの拡張に役立つ技術。ユーザーは複数のIoTデバイスを介してスマホをWi-Fiにつなげられ、管理者はデータマネジメントソフトを通してネットワーク内で吸い上げたデータの分析が可能となる。”
  • fstab - ArchWiki

    fstab(5) ファイルは、ディスクパーティションや様々なブロックデバイス、リモートファイルシステムをどうやってファイルシステムにマウントするかを記述します。 ファイルシステムは一行毎に記述されます。書かれている定義は、起動時やシステムマネージャの設定がリロードされたときに systemd の mount ユニットに動的に変換されます。デフォルトの設定では、マウントを必要とするサービスが起動する前にファイルシステムの fsck とマウントを自動的に実行します。例えば、NFS や Samba などのリモートファイルシステムはネットワークが立ち上がった後に systemd によって自動的にマウントされます。そのため、/etc/fstab に指定するローカル・リモートファイルシステムのマウントに設定は必要ありません。詳しくは systemd.mount(5) を見て下さい。 mount コマン

    fstab - ArchWiki