Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
updates_and_downloads [2022/02/12 02:35] – [Install, remove and manage packages] added query command atari | updates_and_downloads [2023/12/13 05:55] (current) – Mention "Butterfly" along with "Beta" maximumentropy | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Updates & Downloads ====== | ====== Updates & Downloads ====== | ||
- | This menu allows you to download freely distributed content for Batocera and stay up to date! Perhaps you could use it to test games for certain systems? It can be accessed by pressing '' | + | This menu allows you to download freely distributed content for Batocera and stay up to date! Perhaps you could use it to test games for certain systems? It can be accessed by pressing '' |
+ | |||
+ | {{ : | ||
+ | |||
+ | Here are its options: | ||
* // | * // | ||
Line 9: | Line 13: | ||
* //Software Updates// | * //Software Updates// | ||
* **Check for Updates** Will display a pop-up window when an update becomes available for your update type (below). | * **Check for Updates** Will display a pop-up window when an update becomes available for your update type (below). | ||
- | * **Update Type** " | + | * **Update Type** " |
* **Start Update** Do an update right now (if available)! | * **Start Update** Do an update right now (if available)! | ||
+ | |||
+ | New major versions of Batocera are released semi-regularly, | ||
When downloading new themes and bezels, or even when scraping your games, you can see a pop-up window usually on the upper right corner of your screen. You can see the progress of the download tasks: those tasks are processed in the background, which means that you can play your games while your downloads are processed in the background (there may be frame skips as files are processed)! | When downloading new themes and bezels, or even when scraping your games, you can see a pop-up window usually on the upper right corner of your screen. You can see the progress of the download tasks: those tasks are processed in the background, which means that you can play your games while your downloads are processed in the background (there may be frame skips as files are processed)! | ||
- | {{ background_scrape_bezels.jpg? | + | <WRAP center round important> |
- | + | If you have manually set up symlinks | |
- | <WRAP center round help> | + | |
- | Although it is possible | + | |
</ | </ | ||
- | New major versions of Batocera are released semi-regularly, providing bug fixes, new features/ | + | {{: |
- | This ends the basic introduction of updates & downloads. For those who are interested in the technical details, read on. | + | {{: |
- | ===== Pacman ===== | + | <WRAP center round help> |
- | + | Although it is possible | |
- | Underneath the surface, most things in updates & downloads are powered by [[https:// | + | |
- | + | ||
- | <WRAP center round important> | + | |
- | It is important | + | |
</ | </ | ||
- | Obviously, packages hosted by Batocera **will never include copyrighted material** – only freeware | + | Packages can also be updated |
- | + | ||
- | The advantages of using a package manager are: | + | |
- | * one package contains all the files needed: ROM, scraped metadata, update in the gamelist.xml... | + | |
- | * you can install packages directly from the Internet | + | |
- | * you can update them when a new release of the package is available | + | |
- | * you can easily remove packages that you don't want any longer | + | |
- | * dependencies are automatically resolved | + | |
- | + | ||
- | Pacman was chosen because it is lightweight, | + | |
- | + | ||
- | From a technical perspective, | + | |
- | + | ||
- | ===== Pacman via SSH ===== | + | |
- | + | ||
- | Batocera provides a full UI in EmulationStation to manage your pacman packages from **UPDATES & DOWNLOADS** -> **CONTENT DOWNLOADER**. As an alternative to this, you can utilize the '' | + | |
- | + | ||
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | + | ||
- | The first two commands are self-explanatory; | + | |
- | + | ||
- | Whenever a package is downloaded | + | |
- | + | ||
- | Finally '' | + | |
- | + | ||
- | ===== How can I use pacman as a user? ===== | + | |
- | + | ||
- | Users usually need only '' | + | |
- | + | ||
- | The first thing to do is to synchronize your local pacman DB with Batocera' | + | |
- | + | ||
- | # pacman -Sy | + | |
- | :: Synchronizing package databases... | + | |
- | | + | |
- | + | ||
- | Then you can search for all packages available | + | |
- | + | ||
- | # pacman -Ss | + | |
- | | + | |
- | | + | |
- | | + | |
- | NES freeware puzzle game - manual provided as a pdf | + | |
- | | + | |
- | Quake game files (shareware version) | + | |
- | + | ||
- | You can search from string, like '' | + | |
- | + | ||
- | In order to install/ | + | |
- | + | ||
- | # pacman -S nes-alter-ego | + | |
- | | + | |
- | | + | |
- | | + | |
- | Total Download Size: 0.40 MiB | + | |
- | Total Installed Size: 0.49 MiB | + | |
- | :: Proceed with installation? [Y/n] | + | |
- | (1/1) checking keys in keyring | + | |
- | (1/1) checking package integrity | + | |
- | (1/1) loading package files | + | |
- | (1/1) checking for file conflicts | + | |
- | (1/1) checking available disk space | + | |
- | (1/1) reinstalling nes-alter-ego | + | |
- | :: Running post-transaction hooks... | + | |
- | (1/1) batocera-install.hook | + | |
- | Entry for Alter_Ego.nes added in / | + | |
- | + | ||
- | You game will be added to EmulationStation, | + | |
- | + | ||
- | To remove a package: | + | |
- | # pacman -R nes-alter-ego | + | |
- | | + | |
- | | + | |
- | Total Removed Size: 0.47 MiB | + | |
- | :: Do you want to remove these packages? [Y/n] | + | |
- | :: Processing package changes... | + | |
- | (1/1) removing nes-alter-ego | + | |
- | + | ||
- | ===== Install, remove and manage packages ===== | + | |
- | + | ||
- | The easiest is to install a package from a repository. For example, to install '' | + | |
- | + | ||
- | pacman -S nes-alter-ego | + | |
- | + | ||
- | It is not necessary to setup a repository to test your own packages (see below about setting | + | |
- | + | ||
- | | + | |
- | + | ||
- | To remove a package, whether it's been installed from a repository or from an individual package, you need to use the '' | + | |
- | + | ||
- | | + | |
- | + | ||
- | A list of all currently installed packages can be seen with the following: | + | |
- | + | ||
- | | + | |
- | + | ||
- | Also, you can see that every package that gets installed (whether from an individual package or from a repository) is copied locally to ''/ | + | |
- | + | ||
- | | + | |
- | + | ||
- | ===== Manage your own repository ===== | + | |
- | + | ||
- | You can use pacman to manage your own library of packages (if you want to add your own ROMs to the free ones distributed by the Batocera game store for example). | + | |
- | + | ||
- | In order to do so, you can create a local repository by adding a new section in ''/ | + | |
- | + | ||
- | | + | |
- | | + | |
- | + | ||
- | Server can be a local directory like ''/ | + | |
- | To add a package to your local repository, copy your new package '' | + | {{: |
- | # repo-add / | + | This ends the basic introduction of updates & downloads. For those who are interested in the technical details, read the [[: |
- | | + | |
- | | + | |
- | | + | |
- | -> Computing checksums... | + | |
- | -> Creating ' | + | |
- | -> Creating ' | + | |
- | | + | |
- | Once the package is added to your repo, synchronize your pacman with the latest information by typing '' | + | ===== Troubleshooting ===== |
- | To remove a package from your repository, you can use '' | + | ==== Nothing is loading in the content downloader/themes menu ==== |
- | ===== Make your own package ===== | + | It is possible that the current date and time is set incorrectly. This can be adjusted by running '' |
- | For that, refer to the [[create_pacman_package|" | + | If also booting Windows on the same machine, you may also need to [[: |
- updates_and_downloads.1644629718.txt.gz
- Last modified: 2 years ago
- by atari