A group of developers from the UCI (University of Computer Sciences of Cuba) a few months ago they programmed an application in Python call Repoman CLI, a software designed to create custom application repositories.
This is another alternative to the methods we put in this post to create custom repositories and take them to places where you don't have Internet access.
According to its own authors:
When an application is added to the custom repository, Repoman downloads all its dependencies from the repository configured by the PC on which it runs; then the custom repository can be moved on any device and used on another PC that does not have access to the official repo. Repoman also allows removing applications from the custom repository, when this happens it also removes all dependencies that are not being used by other applications.
Well, PSC it is only one Front End for repoman, that is, a graphical interface. Currently this application is in the version 0.2, which fixes some bugs and adds improvements:
- Filters by sections have been added that facilitate searches.
- Added a search with autocomplete.
- Now it shows the changes that will be made when installing and uninstalling an application.
- Now the user can view information about a package.
- Authentication errors were fixed.
- The repoman engine was fixed with the dependency resolution algorithm, which in some cases did not download all the dependencies.
- The repoman engine was corrected the structure of the generated repository, now creating the repositories with the classic structure.
Interesting application, a good example would be to reinstall the same group of programs on several computers, without consuming bandwidth and achieving this task in less time, the following would be an update, but I do not think that all the libraries change at the same time , hehe, Point in favor for the project 😀
Welcome Taregon 😀
Now I see that Repoman has come out, 1.3 with only 779.7 Kb and the previous one that they put in this post is 3,3 Mb. What is the difference?
I don't really know, but code and space could have been optimized using the system's own libraries, instead of including more files in the installer.
Congratulations to the creators of this idea. Not everyone has access to the internet, furthermore this brings Linux closer to developing countries or simply to computers that have no connection.
Thank you! this is thinking of EVERYONE.
GREAT! The Internet does not reach MOST computers yet.
Very good post, I've been looking for a repoman that worked well in linuxmint 17 and nothing. Until I find this one that is going great, thank you very much… ..