From Fedora Project Wiki
No edit summary |
No edit summary |
||
Line 6: | Line 6: | ||
# Navigate to your repository directory: `cd /path/to/my/repo`. | # Navigate to your repository directory: `cd /path/to/my/repo`. | ||
# Add this local directory as a repository for DNF: | # Add this local directory as a repository for DNF: | ||
`echo -e "[localtest]\nname=Local test repo\nbaseurl=file:///path/to/my/repo\nenabled=1\ngpgcheck=0" | sudo tee /etc/yum.repos.d/localtest.repo` | |||
# Execute: $ sudo dnf clean all to clean the DNF cache. | # Execute: $ sudo dnf clean all to clean the DNF cache. | ||
# Check your repositories with: dnf repolist. Make sure the localtest repository appears. | # Check your repositories with: `dnf repolist`. | ||
# Try to list the available packages from your local repository: dnf --disablerepo="*" --enablerepo="localtest" list available. | # Make sure the localtest repository appears. | ||
# Pick a package from the list (let's call it mypackage) and attempt to install it: sudo dnf --enablerepo="localtest" install mypackage. | # Try to list the available packages from your local repository: `dnf --disablerepo="*" --enablerepo="localtest" list available`. | ||
# Pick a package from the list (let's call it mypackage) and attempt to install it: `sudo dnf --enablerepo="localtest" install mypackage`. | |||
|results= | |results= | ||
# You should see a new repository configuration file in `/etc/yum.repos.d/`. | |||
# You should see a new repository configuration file in /etc/yum.repos.d/. | |||
# The dnf repolist command should show localtest in its output. | # The dnf repolist command should show localtest in its output. | ||
# The final command should list the packages from your local repository without any error. | # The final command should list the packages from your local repository without any error. |
Revision as of 20:05, 14 August 2023
Description
This test case ensures that the repodata generated by createrepo_c
is usable by dnf
.
Setup
Ensure you have a directory from the previous createrepo_c
test containing the generated repodata and that dnf
is installed on the system.
How to test
- Navigate to your repository directory:
cd /path/to/my/repo
. - Add this local directory as a repository for DNF:
`echo -e "[localtest]\nname=Local test repo\nbaseurl=file:///path/to/my/repo\nenabled=1\ngpgcheck=0"
Expected Results
- You should see a new repository configuration file in
/etc/yum.repos.d/
. - The dnf repolist command should show localtest in its output.
- The final command should list the packages from your local repository without any error.
- The command to list packages should display the packages in your local repository without errors.
- The package mypackage should be installed without any issues from the local repository.
Optional
For exploratory testing:
- Try installing a package from the local repo.
- Try searching for a package in the local repo.