{"updated":"2025-01-20T02:44:47.769596+00:00","metadata":{"_oai":{"id":"oai:ipsj.ixsq.nii.ac.jp:00186019","sets":["1164:1867:9409:9410"]},"path":["9410"],"owner":"11","recid":"186019","title":["NetBSDベースシステムパッケージ化技法の実装報告"],"pubdate":{"attribute_name":"公開日","attribute_value":"2018-02-20"},"_buckets":{"deposit":"f59f6b40-9040-494d-99e7-becf2cbf7768"},"_deposit":{"id":"186019","pid":{"type":"depid","value":"186019","revision_id":0},"owners":[11],"status":"published","created_by":11},"item_title":"NetBSDベースシステムパッケージ化技法の実装報告","author_link":["415676","415675","415677","415678"],"item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"NetBSDベースシステムパッケージ化技法の実装報告"},{"subitem_title":"The Implementation of the NetBSD Base System Packaging","subitem_title_language":"en"}]},"item_keyword":{"attribute_name":"キーワード","attribute_value_mlt":[{"subitem_subject":"オペレーティングシステム","subitem_subject_scheme":"Other"}]},"item_type_id":"4","publish_date":"2018-02-20","item_4_text_3":{"attribute_name":"著者所属","attribute_value_mlt":[{"subitem_text_value":"千歳科学技術大学"},{"subitem_text_value":"千歳科学技術大学"}]},"item_language":{"attribute_name":"言語","attribute_value_mlt":[{"subitem_language":"jpn"}]},"item_publisher":{"attribute_name":"出版者","attribute_value_mlt":[{"subitem_publisher":"情報処理学会","subitem_publisher_language":"ja"}]},"publish_status":"0","weko_shared_id":-1,"item_file_price":{"attribute_name":"Billing file","attribute_type":"file","attribute_value_mlt":[{"url":{"url":"https://ipsj.ixsq.nii.ac.jp/record/186019/files/IPSJ-OS18142006.pdf","label":"IPSJ-OS18142006.pdf"},"date":[{"dateType":"Available","dateValue":"2020-02-20"}],"format":"application/pdf","billing":["billing_file"],"filename":"IPSJ-OS18142006.pdf","filesize":[{"value":"372.5 kB"}],"mimetype":"application/pdf","priceinfo":[{"tax":["include_tax"],"price":"660","billingrole":"5"},{"tax":["include_tax"],"price":"330","billingrole":"6"},{"tax":["include_tax"],"price":"0","billingrole":"11"},{"tax":["include_tax"],"price":"0","billingrole":"44"}],"accessrole":"open_date","version_id":"4362d866-69ba-4429-9879-064d272a16fd","displaytype":"detail","licensetype":"license_note","license_note":"Copyright (c) 2018 by the Information Processing Society of Japan"}]},"item_4_creator_5":{"attribute_name":"著者名","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"榎本, 優樹"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"深町, 賢一"}],"nameIdentifiers":[{}]}]},"item_4_creator_6":{"attribute_name":"著者名(英)","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Yuuki, Enomoto","creatorNameLang":"en"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"Ken'ichi, Fukamachi","creatorNameLang":"en"}],"nameIdentifiers":[{}]}]},"item_4_source_id_9":{"attribute_name":"書誌レコードID","attribute_value_mlt":[{"subitem_source_identifier":"AN10444176","subitem_source_identifier_type":"NCID"}]},"item_4_textarea_12":{"attribute_name":"Notice","attribute_value_mlt":[{"subitem_textarea_value":"SIG Technical Reports are nonrefereed and hence may later appear in any journals, conferences, symposia, etc."}]},"item_resource_type":{"attribute_name":"資源タイプ","attribute_value_mlt":[{"resourceuri":"http://purl.org/coar/resource_type/c_18gh","resourcetype":"technical report"}]},"item_4_source_id_11":{"attribute_name":"ISSN","attribute_value_mlt":[{"subitem_source_identifier":"2188-8795","subitem_source_identifier_type":"ISSN"}]},"item_4_description_7":{"attribute_name":"論文抄録","attribute_value_mlt":[{"subitem_description":"OS のユーザランド構成における粒度は OS ごとに様々であるが,運用面を重視すれば,より小さな粒度でのアップデートやリスタート,ロールバックなど,こまやかなシステム管理ができるように OS ビルドシステムを再構成するべきである.歴史的経緯により,Linux ディストリビューションは粒度の細かなパッケージ群から OS が組み上げられているが,BSD Unix はシステム全体でも十数種類の分割で,かつ基本的に上書き処理という粒度の荒い構成となっており,改善が望まれる.そこで,我々は,NetBSD ベースシステムをパッケージ化するシェルスクリプトベースのシステム basepkg を開発し,より細かな粒度でのシステム管理と機能拡充を実現した.basepkg を pkgsrc (NetBSD サードパーティソフトウエア管理フレームワーク) の上に作成することで,既存の不完全なフレームワーク syspkg にくらべ,より少ないコード量で見通しの良いソフトウエアとなっている.また,実運用環境下での評価のため,ベースパッケージ配布サーバも試験運用している.本システムは,NetBSD ユーザやカスタマーにとっての利便性向上に寄与すると考えられるが,解決するべき課題も多い.本稿では,一つの大きなシステムを細かい粒度へ再構成した実践例において,以前より改善できた点と,再構成したことで新たに生じた課題について報告する.","subitem_description_type":"Other"}]},"item_4_description_8":{"attribute_name":"論文抄録(英)","attribute_value_mlt":[{"subitem_description":"It is considered that UNIX operating system (OS) built on fine granular small parts is preferable to one built on the traditional large tarballs in order to support speedy security update, easy replacement and rollback of specific parts. In Linux distributions, the system are already divided into many small packages. On the other hand, BSD Unix variants are behind the curve on the base system packaging. To improve NetBSD base system granularity, we have developed a software “basepkg” by making the best use of pkgsrc framework. It is shorter than the existing base packaging framework syspkg, easy to understand and an almost POSIX compliant shell script for more sustainable maintenance. Also we operate an experimental base package distribution server to evaluate our software in realistic environment. It is shown that basepkg provides faster replacement of a few OS granular parts and extra useful functions. It must be beneficial for NetBSD users and customers.","subitem_description_type":"Other"}]},"item_4_biblio_info_10":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicPageEnd":"8","bibliographic_titles":[{"bibliographic_title":"研究報告システムソフトウェアとオペレーティング・システム(OS)"}],"bibliographicPageStart":"1","bibliographicIssueDates":{"bibliographicIssueDate":"2018-02-20","bibliographicIssueDateType":"Issued"},"bibliographicIssueNumber":"6","bibliographicVolumeNumber":"2018-OS-142"}]},"relation_version_is_last":true,"weko_creator_id":"11"},"created":"2025-01-19T00:53:04.607967+00:00","id":186019,"links":{}}