{"id":21232586,"url":"https://github.com/jeonghanlee/pkg_automation","last_synced_at":"2025-07-10T17:31:14.354Z","repository":{"id":46149510,"uuid":"104844880","full_name":"jeonghanlee/pkg_automation","owner":"jeonghanlee","description":"Linux and macOS Packages for EPICS and others.","archived":false,"fork":false,"pushed_at":"2025-06-26T07:44:57.000Z","size":176,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-26T08:38:59.124Z","etag":null,"topics":["epics","linux","macos"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jeonghanlee.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-09-26T06:28:24.000Z","updated_at":"2025-06-26T07:45:00.000Z","dependencies_parsed_at":"2024-05-18T01:33:11.434Z","dependency_job_id":"b4c4448a-092d-409b-b78b-02a1c157f5bc","html_url":"https://github.com/jeonghanlee/pkg_automation","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/jeonghanlee/pkg_automation","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeonghanlee%2Fpkg_automation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeonghanlee%2Fpkg_automation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeonghanlee%2Fpkg_automation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeonghanlee%2Fpkg_automation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jeonghanlee","download_url":"https://codeload.github.com/jeonghanlee/pkg_automation/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeonghanlee%2Fpkg_automation/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264618973,"owners_count":23638380,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["epics","linux","macos"],"created_at":"2024-11-20T23:53:20.821Z","updated_at":"2025-07-10T17:31:14.349Z","avatar_url":"https://github.com/jeonghanlee.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Package Installation Script for the EPICS environment and my personal environment.\n[![Linux Build](https://github.com/jeonghanlee/pkg_automation/actions/workflows/linux.yml/badge.svg)](https://github.com/jeonghanlee/pkg_automation/actions/workflows/linux.yml)\n[![Debian 13](https://github.com/jeonghanlee/pkg_automation/actions/workflows/debian13.yml/badge.svg)](https://github.com/jeonghanlee/pkg_automation/actions/workflows/debian13.yml)\n[![Debian 12](https://github.com/jeonghanlee/pkg_automation/actions/workflows/debian12.yml/badge.svg)](https://github.com/jeonghanlee/pkg_automation/actions/workflows/debian12.yml)\n[![Rocky Linux 9](https://github.com/jeonghanlee/pkg_automation/actions/workflows/rocky9.yml/badge.svg)](https://github.com/jeonghanlee/pkg_automation/actions/workflows/rocky9.yml)\n[![Ubuntu 22 LTS](https://github.com/jeonghanlee/pkg_automation/actions/workflows/ubuntu22.yml/badge.svg)](https://github.com/jeonghanlee/pkg_automation/actions/workflows/ubuntu22.yml)\n[![macOS build](https://github.com/jeonghanlee/pkg_automation/actions/workflows/macos.yml/badge.svg)](https://github.com/jeonghanlee/pkg_automation/actions/workflows/macos.yml)\n\nIt is the most cumbersome thing that is to install required packages for the EPICS base, modules, and other applications in different Linux flavors. This ugly script helps me to save my time to install many packages among many Linux distributions.\nAnd it was tested with the following distributions:\n\n## Tested\n\n### Focus\n\n* Debian 13 testing (Trixie)\n* Debian 12 (Bookworm)\n* Debian 11 (Bullseye)\n* Rocky 9 (Blue Onyx)\n* Rocky 8 (Green Obsidian)\n* macOS 13 (Ventura, with brew)\n\n### Eye\n\n* Debian 10 (Buster)\n* Ubuntu 22.04 LTS (Jammy Jellyfish)\n* Fedora 32\n* Ubuntu 18.04/20.04\n* Raspbian GNU/Linux 10\n* macOS 12.0.1 (21A559)\n* macOS 11.1 (20C69)\n* macOS 11\n\n### Obsolete \n* ~~Scientific Linux 7~~\n* ~~CentOS 8~~\n* ~~CentOS 7~~\n* ~~Alma 8~~\n\n\nAnd sudo permission is needed. \n\n## Procedure\n\nNote that there are various examples in the `.github/workflow` path.\n\n```\n$ bash pkg_automation.bash \n\u003e This procedure could help to install\n\u003e required packages for EPICS installation\n\u003e and others.\n\u003e\n\u003e Rocky or Alma is detected as Rocky Linux 9.0 (Blue Onyx)\n\u003e\u003e Do you want to continue (y/N)?\n```\n## Notice\n* Note that it will remove several packages in CentOS (e.g., PackageIt, Firewalld). \n* Note that all packages are useful for my own environment, not for general purposes.\n* Note that sometimes, it doesn't support the latest Linux distribution. In that case, please create an issue. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeonghanlee%2Fpkg_automation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjeonghanlee%2Fpkg_automation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeonghanlee%2Fpkg_automation/lists"}