ヘルスケア2021における人工知能の影響
ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。
FreeBSDは、オープンソースのUnixライクなオペレーティングシステムであり、最新のサーバー、デスクトップ、および組み込みプラットフォームを強化するために使用されます。Netflix、Yahoo!、WhatsApp、BBC、Sonyなどの巨人は、何らかの形でFreeBSDを使用しています。Linuxはデスクトップに長年焦点を合わせており、FreeBSDプロジェクトはよりサーバーベースになる傾向があるため、FreeBSDシステムはLinuxほど広く知られていません。
このガイドでは、FreeBSD 12でのパッケージ管理について学びます。
FreeBSDでは、アドオンソフトウェアをインストールする方法が2つあります。Ports CollectionまたはPortsを使用する方法と、ソフトウェアをインストールおよび管理するための事前設定されたパッケージを使用する方法です。
Portsは、FreeBSDで追加のソフトウェアを構築するためのシステムです。Portsを使用すると、ソフトウェアベンダーが提供する未加工のソースコードから始めて、必要な方法でソフトウェアをビルドし、必要に応じて機能を有効または無効にすることができます。
パッケージは事前にコンパイルされたソフトウェアであり、ポートを構築した結果であり、ポートのメンテナーが最も多様な人々にとって最も有用であると考えるオプションを使用し、それらをパッケージにまとめて簡単にインストールできるようにします。パッケージを使用すると、アドオンソフトウェアをすばやくインストール、アンインストール、およびアップグレードできます。FreeBSDのパッケージシステムは、packageまたはと呼ばれますpkg
。パッケージ情報はSQLiteデータベースに格納され、パッケージデータについてクエリを実行できます。
FreeBSDパッケージ管理に関するもう1つの重要なことは、パッケージバイナリの場所です。パッケージはの下/usr/local
にバイナリをインストールし、ほとんどの設定ファイルはで/usr/local/etc
はなくになり/etc
ます。Linuxの世界から来ている場合、これは非常に珍しいことがあります。
pkg
従来のFreeBSDパッケージ管理ツールの次世代の代替品はpkg
です。バイナリパッケージの処理をより速く、より簡単にする多くの機能を提供pkg
することは、FreeBSDのベースシステムにまだ含まれていないソフトウェアをインストールする最も簡単な方法です。これは、パッケージのインストール、削除、調査など、パッケージに関するほぼすべての操作に使用する多くのサブコマンドを含む単一のプログラムです。すべてのパッケージ操作と変更は、root
またはを介して実行する必要がありますsudo
。
以下はcurl
、FreeBSDにパッケージをインストールする方法です。
pkg install curl
ソフトウェアをインストールするとき-y
のProceed with this action? [y/N]:
質問を回避するためにコマンドをフィードするか、構成ファイルでpkg
常に想定-y
するように構成できます。
パッケージを削除するには、次を使用しますdelete
。
pkg delete curl
ご覧のとおり、非常にシンプルで直感的です。
使用pkg help
可能なサブコマンドのクイックリファレンス、またはpkg help <subcommand>
特定のサブコマンドのマニュアルページを表示するために使用します。
pkg help
pkg help install
pkg help delete
pkg
FreeBSDのストックバージョンは、pkg
パッケージマネージャーがインストールされた状態で出荷されません。初めてパッケージをインストールしようとするとpkg
、パッケージ管理ツールをインストールするように求められます。たとえば、新しいFreeBSDにインストールする最初のパッケージがwget
であるとすると、ターミナルに次のプロンプトが表示されます。
The package management tool is not yet installed on your system.
Do you want to fetch and install it now? [y/N]: y
あなたはヒットするYとENTER、パッケージ管理ツールのインストールが開始されます。インストールwget
が完了すると、インストールしたい最初のソフトウェアパッケージ()がインストールされます。
を実行して、他のパッケージを追加せずに、パッケージングシステムを単独でインストールすることもできますpkg bootstrap
。さらに、pkg
自分自身と他のパッケージをインストールおよび更新する方法を知っています。
注: Vultrインスタンスはpkg
デフォルトでインストールされているため、インストールする必要はありません。
pkg
pkg
プログラムは、多くのオプションを有する各サブコマンドで、非常に柔軟であるように設計されています。あなたは、カスタマイズされたが、確立できるため、システム全体の設定ファイルとほとんどのプログラムで一貫性のある行動pkg
であり、/usr/local/etc/pkg.conf
。
ファイルには、のコメント化されたデフォルトが含まれていますpkg
。そのファイルを読むだけで、pkg
動作の詳細を学ぶことができます。構成はユニバーサル構成言語(UCL)で記述されており、コメントアウトされた構成オプションが多数あり、エイリアスがかなりあります。変数は、整数、文字列、またはブール値に設定できます。
#PKG_DBDIR = "/var/db/pkg";
#PKG_CACHEDIR = "/var/cache/pkg";
#PORTSDIR = "/usr/ports";
#INDEXDIR = "";
#INDEXFILE = "INDEX-10"; # Autogenerated
#HANDLE_RC_SCRIPTS = false;
#DEFAULT_ALWAYS_YES = false;
#ASSUME_ALWAYS_YES = false;
. . .
でpkg
サブコマンドのエイリアスを定義できますpkg.conf
。の下部にpkg.conf
、というラベルの付いたセクションがありますALIAS
。複雑なコマンドを繰り返し実行している場合は、エイリアスを追加する必要があります。
ファイル形式とオプションの詳細については、pkg.conf(5)
manページを参照してください。
man pkg.conf
パッケージマネージャーがインストールされたので、パッケージをインストールできます。システム管理者であれば、オペレーティングシステムが異なれば、同じソフトウェアのパッケージバージョンに異なる名前が割り当てられることをよく知っています。たとえば、FreeBSDのApache Webサーバー用のパッケージは、異なるLinuxディストリビューションのパッケージ化されたApacheとは完全に異なる名前になります。したがって、何かをインストールする前に、インストールするパッケージの名前が何であるかを理解する必要があります。
FreeBSDプロジェクトは、パブリックリポジトリでいくつかのパッケージセットを提供しており、それらは数日ごとに更新されます。現在25,000以上のパッケージがあります。
たとえば、Apache Webサーバーを検索してみましょう。
pkg search apache
# apache24-2.4.38 Version 2.4.x of Apache web server
apache
名前にが含まれるすべてのパッケージが検索されます。これは長いリストを返しますが、探しているのはapache24
パッケージです。すべてのパッケージの短い説明があります。これは、インストールするパッケージを決定するときに役立ちますが、常に簡単であるとは限りません。
一部の検索では、何百もの結果が生成される可能性があります。検索結果をトリミングまたは調整するには、さまざまなコマンドラインオプションを使用する必要があります。一般的な検索オプションの詳細については、pkg-search
manページまたはヘルプページpkg help search
を参照してください。
パッケージが本当に欲しいものかどうかわからない場合は、次のコマンドを使用してパッケージの詳細を検索できます。
pkg search -R apache24
# name: "apache24"
# origin: "www/apache24"
# version: "2.4.38"
# comment: "Version 2.4.x of Apache web server"
# maintainer: "[email protected]"
# www: "https://httpd.apache.org/"
# abi: "FreeBSD:12:amd64"
# arch: "freebsd:12:x86:64"
# prefix: "/usr/local"
# . . .
# . . .
このコマンドは、パッケージに関する多くの有用な情報を提供します。
ソフトウェアをインストールするには、インストールするinstall
サブコマンドとパッケージの名前を使用します。
pkg install apache24
を使用してパッケージをインストールする場合pkg install
、pkg
はローカルパッケージカタログを調べ、要求されたパッケージをのリポジトリからダウンロードしますpkg.FreeBSD.org
。パッケージがインストールされると、に保持されているSQLiteデータベースに登録されます/var/db/pkg/local.sqlite
。このファイルを削除しないように注意してください。削除しない場合、システムはどのパッケージがインストールされたかを追跡できなくなります。ソフトウェアに依存関係がある場合は、pkg
それらを把握し、基本パッケージと一緒にインストールします。依存関係としてインストールされたパッケージは、自動パッケージと呼ばれます。
パッケージマネージャには、インターネット経由でパッケージをダウンロードして、ディスク上の1つの場所に保存する機能があります。これにより、別の機会にそれらをインストールできます。pkg fetch
次のコマンドを使用して、パッケージをインストールせずにダウンロードできます。
pkg fetch nginx
このコマンドは、依存関係なしでNginxのみをフェッチします。-d
フラグを使用して、すべての依存関係と名前付きパッケージを取得できます。
pkg fetch -d nginx
パッケージは、パッケージキャッシュディレクトリにダウンロードされます/var/cache/pkg
。パッケージを取得したら、pkg
がこのディレクトリに追加します。ファイルを一覧表示して、ファイルの内容を確認できます。
ls /var/cache/pkg
これで、ダウンロードしたパッケージをフェッチ後にインストールするために、pkg install
通常どおり実行できます。インストールプロセスでは、ダウンロードされたファイルではなく、キャッシュされたファイルが使用されます。
時間の経過とともに、パッケージキャッシュディレクトリは大きくなる可能性があります。このpkg clean
コマンドは、新しいバージョンに置き換えられたキャッシュパッケージと、リポジトリに存在しないパッケージファイルを削除します。
pkg clean
キャッシュされたパッケージをすべて削除する場合は、-a
フラグを使用します。
pkg clean -a
各パッケージのインストールまたはアップグレード後にパッケージキャッシュを自動的にクリーンアップする場合は、pkg.conf
オプションAUTOCLEAN
をに設定しますtrue
。
システムにインストールしたパッケージを忘れた場合pkg info
は、インストール済みソフトウェアの完全なリストを取得するために使用できます。
pkg info
# atk-2.28.1 GNOME accessibility toolkit (ATK)
# avahi-app-0.7_2 Service discovery on a local network
# ca_root_nss-3.42.1 Root certificate bundle from the Mozilla Project
# . . .
# . . .
インストールされているパッケージの詳細が必要な場合は、pkg info
およびパッケージ名を使用してください。これは、人にわかりやすいレポートでパッケージのインストールの詳細を示しています。
pkg info nginx
# nginx-1.14.2_3,2
# Name : nginx
# Version : 1.14.2_3,2
# . . .
# . . .
ソフトウェアのバージョン、ソフトウェアのインストール時間、ソフトウェアライセンス、コンパイル時のフラグなど、多くの役立つ情報を確認できます。pkg-info
詳細については、manページを確認してください。
バイナリパッケージをアンインストールするには、pkg delete
サブコマンドを使用します。それはまた利用できますpkg remove
:
pkg delete nginx
# or
pkg remove nginx
削除するパッケージのリストと、これによって解放されるスペースの量が表示されます。
他のパッケージが依存しているパッケージをpkg
削除すると、依存するパッケージも削除されます。
サーバー上のパッケージを決してアップグレードしない場合があります。パッケージをロックしても、pkg
アップグレード、ダウングレード、アンインストール、再インストールは行われません。パッケージの依存関係と依存するプログラムに同じルールを適用します。
pkg lock
パッケージをロックするために使用します。
pkg lock openssl
このopenssl
パッケージはロックされています。
システムで現在ロックされているすべてのパッケージを一覧表示するには、次の-l
フラグを使用します。
pkg lock -l
ロックを解除するには、pkg unlock
次のコマンドを使用します。
pkg unlock openssl
システム上のすべてのパッケージを一度にロックまたはロック解除するには、-a
フラグを使用します。
pkg lock -a
pkg unlock -a
パッケージリポジトリはpkg
、パッケージのコレクションと呼ばれるによってサポートされています。リポジトリを追加、削除、有効化、および無効化できます。UCL形式を使用して、各リポジトリを独自のファイルに構成する必要があります。公式のFreeBSDリポジトリはこの/etc/pkg
ディレクトリに属しています。FreeBSDは、リポジトリ「FreeBSD」を有効にして出荷されます。その構成ファイルは/etc/pkg/FreeBSD.conf
次の場所にあります。
FreeBSD: {
url: "pkg+http://pkg.FreeBSD.org/${ABI}/quarterly",
mirror_type: "srv",
signature_type: "fingerprints",
fingerprints: "/usr/share/keys/pkg",
enabled: yes
}
必要に応じて、リポジトリを追加および削除できます。/etc/pkg
FreeBSDの公式リポジトリ用に予約されて、あなたは別のディレクトリが必要になります。伝統的な場所は/usr/local/etc/pkg/repos
です。別のディレクトリを使用する場合はpkg.conf
、REPO_DIRS
オプションを使用して場所を設定する必要があります。ローカルリポジトリディレクトリはデフォルトでは存在しないため、で作成する必要がありますmkdir -p /usr/local/etc/pkg/repos
。独自のリポジトリ設定をそのディレクトリに置きます。
pkg
サブコマンドの例このセクションでは、FreeBSDサーバーの管理時に使用する可能性が最も高い、最も頻繁に使用されるサブコマンドのいくつかをリストします。
# Installs a package without asking any questions
pkg install -y package
# Makes a backup of the local package database
pkg backup
# Lists all installed packages
pkg info
# Shows extended information for a package
pkg info package
# Searches package repository
pkg search -i package
# Shows packages with known security vulnerabilities
pkg audit -F
# Shows which package owns the named file
pkg which file
# Removes unused packages
pkg autoremove
# Uninstalls a package
pkg delete package
# Removes cached packages from /var/cache/pkg
pkg clean -ay
# Updates local copy of the package catalog
pkg update
# Upgrades installed packages to their latest version
pkg upgrade
# Checks the integrity of all your packages
pkg check -saq
# Verifies that a package's files are unaltered
pkg check -s nginx
# Shows what files came with the package
pkg info -l nginx
# Lists non-automatic packages
pkg prime-list
pkg
設定ファイル-/usr/local/etc/pkg.conf
/etc/pkg
/etc/pkg/FreeBSD.conf
/usr/local/etc/pkg/repos
/var/cache/pkg
/var/db/pkg/local.sqlite
FreeBSDは、サードパーティソフトウェアをインストールするための2つの補完的なテクノロジーを提供しています。ソースとパッケージからインストールするためのFreeBSD Ports Collection、事前に構築されたバイナリからインストールするためです。FreeBSDがシステムをユニバーサルパッケージ管理に向けて決定的にシフトしているpkg
ので、可能な限りサードパーティソフトウェアを管理するようにしてください。必要なソフトウェアにパッケージバージョンがない場合、またはコンパイル時のオプションをカスタマイズする必要がある場合を除き、ポートの使用は避けてください。
ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。
最近、Appleは問題を修正するための補足アップデートであるmacOS Catalina 10.15.4をリリースしましたが、このアップデートにより、Macマシンのブリックにつながる問題がさらに発生しているようです。詳細については、この記事をお読みください
原子力は、過去の出来事のために私たちが決して尊重しないことを常に軽蔑していますが、それは必ずしも悪ではありません。詳細については、投稿をお読みください。
これを読んで、人工知能が小規模企業の間でどのように人気を博しているか、そして人工知能がどのように成長し、競合他社に優位に立つ可能性を高めているかを理解してください。
私たちのコンピューターは、ジャーナリングファイルシステムと呼ばれる組織化された方法ですべてのデータを保存します。これは、検索を押すとすぐにコンピューターがファイルを検索して表示できるようにする効率的な方法です。https://wethegeek.com/?p = 94116&preview = true
ビッグデータと人工知能は流行語ですが、それらがどのように相互に関連しているか知っていますか?さて、この記事を最後まで読んで、同じことを知ってください。
LiteCartは、PHP、jQuery、およびHTML 5で記述された無料のオープンソースのショッピングカートプラットフォームです。シンプルで軽量、使いやすいeコマースソフトウォー
NFSはネットワークベースのファイルシステムであり、コンピューターはコンピューターネットワークを介してファイルにアクセスできます。このガイドでは、NFを介してフォルダーを公開する方法について説明します
別のシステムを使用していますか?Matomo(旧Piwik)は、Google Analyticsのオープンな代替手段であるオープンソースの分析プラットフォームです。Matomoのソースはoでホストされています
HTTPライブストリーミング(HLS)は、Apple Inc.によって実装された非常に堅牢なストリーミングビデオプロトコルです。HLSは、ファイアウォール、プロキシ、