{"id":26232563,"url":"https://github.com/bulletmark/arch-upgrade","last_synced_at":"2025-04-22T10:41:22.477Z","repository":{"id":16261951,"uuid":"19010074","full_name":"bulletmark/arch-upgrade","owner":"bulletmark","description":"Convenience script/app to upgrade your Arch Linux system","archived":false,"fork":false,"pushed_at":"2024-06-15T05:04:34.000Z","size":66,"stargazers_count":9,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-29T14:12:56.429Z","etag":null,"topics":["archlinux","aur","pacman","upgrade","yay"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bulletmark.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2014-04-21T23:14:56.000Z","updated_at":"2024-07-26T20:50:30.000Z","dependencies_parsed_at":"2024-03-14T05:51:01.575Z","dependency_job_id":null,"html_url":"https://github.com/bulletmark/arch-upgrade","commit_stats":null,"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bulletmark%2Farch-upgrade","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bulletmark%2Farch-upgrade/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bulletmark%2Farch-upgrade/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bulletmark%2Farch-upgrade/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bulletmark","download_url":"https://codeload.github.com/bulletmark/arch-upgrade/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250222113,"owners_count":21394818,"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":["archlinux","aur","pacman","upgrade","yay"],"created_at":"2025-03-13T00:37:30.174Z","updated_at":"2025-04-22T10:41:22.415Z","avatar_url":"https://github.com/bulletmark.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"### ARCH LINUX UPGRADER\n[![AUR](https://img.shields.io/aur/version/arch-upgrade)](https://aur.archlinux.org/packages/arch-upgrade/)\n\n[Arch-upgrade](https://github.com/bulletmark/arch-upgrade) is small\ndesktop convenience app which can be placed in your\n[Arch Linux](https://www.archlinux.org) launcher/dock. Click on it to pop\nup a terminal window to upgrade your system and AUR packages. Click on\nthe OK button when complete. Before updating, it will present a prompt\nfor new [Arch Linux News](https://news.archlinux32.org/) notices that have\nbeen posted since you last updated. You can also run `arch-upgrade`\ndirectly on the command line, with or without GUI prompts.\n\nThe latest version and documentation is available at\nhttps://github.com/bulletmark/arch-upgrade.\n\n### INSTALLATION\n\nNOTE: Arch users can/should just install\n[_arch-upgrade from the AUR_](https://aur.archlinux.org/packages/arch-upgrade/) and skip to the next section.\n\n1. Install `curl`, `python-unidecode`, `xmlstarlet`, and `git` packages.\n\n2. If you are going to use the GUI, also install `zenity` and `wmctrl`\npackages. You don't need these if you are just going to run\narch-upgrade on the command line, e.g. on a server.\n\n3. Run the following commands:\n~~~~\n    git clone https://github.com/bulletmark/arch-upgrade\n    cd arch-upgrade\n    sudo make install (or sudo ./arch-upgrade-setup install)\n~~~~\n\n### CHOOSE PACKAGE MANAGER AND CONFIGURATION\n\n[yay](https://aur.archlinux.org/packages/yay/) is the default package\nmanager initially configured for _arch-upgrade_ but you can easily choose\nanother by copying the system-wide default `/etc/arch-upgrade.conf` file\nto your personal `$HOME/.config/arch-upgrade.conf` and editing it to\nspecify an alternative package manager like\n[pacman](https://www.archlinux.org/pacman/),\n[paru](https://github.com/Morganamilo/paru),\n[trizen](https://aur.archlinux.org/packages/trizen/), or any other. You\ncan also specify different options to the package manager.\n\nNOTE: _Arch-upgrade_ now installs system-wide but old versions installed\nas local user files so to ensure that any old user configuration is\nremoved type the following as your normal user (i.e. not sudo/root).\n\n    arch-upgrade-setup clean\n\nYou can type this any time so no harm is done running it to make sure.\n\n### UPGRADE\n\n    cd arch-upgrade  # Source dir, as above\n    git pull\n    sudo make install (or sudo ./arch-upgrade-setup install)\n\n### REMOVAL\n\n    sudo arch-upgrade-setup uninstall\n\n### COMMAND LINE\n\nYou can also run directly on the command line. In this case it will not\nuse GUI popups and will only prompt from the command line. Just type:\n\n    arch-upgrade\n\nCommand line options are:\n\n```\nUsage: arch-upgrade\nOptions:\n-g (run with GUI prompts)\n-d (include development packages in upgrade)\n-n (skip fetch and check/report of latest news)\n-a (automatically accept latest news)\n-m (skip check/report of mirrorlist file update)\n-c \u003cconffile\u003e (alternative configuration file)\n\nThe configuration file used is the first found of:\n~/.config/arch-upgrade.conf /etc/arch-upgrade.conf\n```\n\n### LICENSE\n\nCopyright (C) 2014 Mark Blakeney. This program is distributed under the\nterms of the GNU General Public License.\nThis program is free software: you can redistribute it and/or modify it\nunder the terms of the GNU General Public License as published by the\nFree Software Foundation, either version 3 of the License, or any later\nversion.\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General\nPublic License at \u003chttps://www.gnu.org/licenses/\u003e for more details.\n\n\u003c!-- vim: se ai syn=markdown: --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbulletmark%2Farch-upgrade","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbulletmark%2Farch-upgrade","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbulletmark%2Farch-upgrade/lists"}