From Fedora Project Wiki
No edit summary |
No edit summary |
||
Line 10: | Line 10: | ||
# Check your repositories with: dnf repolist. Make sure the localtest repository appears. | # Check your repositories with: dnf repolist. Make sure the localtest repository appears. | ||
# Try to list the available packages from your local repository: dnf --disablerepo="*" --enablerepo="localtest" list available. | # 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= | ||
Line 15: | Line 16: | ||
# 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. | ||
# The command to list packages should display the packages in your local repository without errors. | # 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. | # The package mypackage should be installed without any issues from the local repository. |
Revision as of 20:01, 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" | sudo tee /etc/yum.repos.d/localtest.repo
- Execute: $ sudo dnf clean all to clean the DNF cache.
- Check your repositories with: dnf repolist. Make sure the localtest repository appears.
- 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.
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.