Description
Updated and community maintained Schily's Tape Archive
Updated upstream with new additional features like --one-file
. As per original upstream description:
Star saves many files together into a single tape or disk archive, and can restore individual files from the archive. Star supports ACL.
star
can also support CPIO and ZIP archives. The support for CPIO archives could be used to unify syntax for those already familiar with using tar
or star
in general. For example, reading the contents of various RPM could be done via, "rpm2cpio foo.rpm | star -tv
", without the need to manually ascertain the compression algorithm used, when using old scripts like the one linked. In more modern star
, it is possible to preview the contents of a file within an archive via "rpm2cpio bar.rpm | star -x --no-statistics --one-file --pattern='./bar.spec' --to-stdout | less
".
A better overview of star
's features is also available online in new upstream repository.
License status
Upstream project is licensed under CDDL-1.0 and FSFUL and GPL-2.0-only and GPL-2.0-or-later and LGPL-2.1 and BSD-1-Clause and BSD-2-Clause and BSD-3-Clause and BSD-4-Clause-UC and HPND-sell-variant and MIT-open-group and LicenseRef-Fedora-Public-Domain and
LicenseRef-Unicode-legacy-source-code, however star
itself is licensed under CDDL-1.0 for the most parts, and with regards to LicenseRef-Unicode-legacy-source-code
, this matter was also raised on fedora/legal/fedora-license-data on GitLab with the conclusion that this falls under Unicode-3.0
. Therefore given the information provided on Fedora docs for allowed licenses, that the components for star
along with the:
- targeted/specific binaries,
- libraries to support those binaries being built and supplied,
should be allowed.
Issues, scope, and other anecdotal information
Presently test support during the build process is not fully functional, as such it is disabled. There might be other issues such as no ZIP support, in other words this Copr project is less suited to end-users. This Copr project is also serving itself as a testbed, on the grounds of being open-sourced with periodic changes being openly made and applied, as part of the evolving pull request on Fedora Package Sources.
Thank you
In no order whatsoever, I want to thank the following:
- scaronni of negativo17, for providing a SPEC file that this was heavily based on,
- aperez on AUR, for hints on the components required for a mostly functional
star
, - The authors and maintainers of original Fedora Package Sources for
star
, more hints on how it was packaged, - Fedora Copr, great open build system, too many positive things to speak about,
- ljavorsk for feedback on my PR,
- Christian Le via Fedora Chat on Matrix, support and feedback in several ways, notably
mock --shell
- Users on Fedora Devel on Matrix, for providing further assistance to my various silly self trying to work better with Fedora system.
... and of course Jörg Schilling for his utilities, along with maintainers and contributors for both the old and new upstream.
Installation Instructions
Installation -
- Enable this Copr repository,
sudo dnf copr enable tuxsavvy/star
- Search for
star
,
dnf search star
- Double-check and see if the listed packages in the "Matched fields: name (exact)" is from this Copr repository,
dnf info star.x86_64
- Install the package if you see the "Vendor" matches "Fedora Copr - user tuxsavvy",
sudo dnf install star.x86_64
Bugs/issues - Bugs/Issues with packaging builds that are not noted in description or below, please forward those to (in order of highest to lowest preference):
- my pull request for general package issues / my open issue for licensing/redistribution concerns,
- discussion near the bottom of the page, or
- my email via contact button near top right of the page.
Otherwise, upstream project repository is a better option for issues other than packaging. Please be advised with regards to licensing/redistribution permissions, I am not a lawyer and therefore cannot act as a representative in legal matters.
Known bugs/issues that are to be rectified. Also a general TODO list:
- [ ] FIXME: check function disabled.
- [ ] Verify the status of ZIP support, possibly check against p7zip.
- [ ] FIXME:
rmt
being installed in probably a different location compared to original version in Fedora sources. - [ ] Ensure the rest of the features in all included binaries are accounted for.
- [ ]
rpmlint
and package sanitization; ensure only specified components are built, and files to be included are completely packaged. - [ ] SPEC file clean-up.
- [ ] Include missing "AN-*" documentation(s) for changes on affected components that are to be included.
- [ ] Follow-up on licensing conundrum.
- [ ] Fedora Change (???), apply for Package Review.
- [ ] Possible support for other release, e.g. Fedora ELN, and other CPU architectures as per the package presently in Fedora Sources?
Wontfix: Bugs or issues in this list won't be fixed, with the reason supplied:
- i386/i686 (32-bit x86) support - Non-released Koji build system packages. More information why you probably don't want this one.
- Old project information on Fedora Discussions - Beyond my control for editing OP message.
Active Releases
The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).
Release | Architectures | Repo Download |
---|---|---|
![]() |
x86_64 (0)* | Fedora 41 (32 downloads) |
![]() |
x86_64 (37)* | Fedora 42 (34 downloads) |
![]() |
x86_64 (0)* | Fedora 43 (30 downloads) |
![]() |
x86_64 (0)* | Fedora eln (0 downloads) |
![]() |
x86_64 (0)* | Fedora rawhide (29 downloads) |
* Total number of downloaded packages.