https://github.com/capjamesg/jamesg.blog.deb
An exploration of the .deb package format.
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.8%) to scientific vocabulary
Keywords
Repository
An exploration of the .deb package format.
Statistics
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
Turn your blog into a .deb file
A .deb file is a bundled file that you can use to distribute software on Linux machines.
This repository provides a shell that you can use to add only a man page to your system's manual.
[!WARNING]
This project was made for fun, to learn about the .deb packaging system. You should never install packages whose source you do not trust. I do not recommend using.debas a way to share your blog to readers (the web is the best way to share what you write online), but this repository may help you learn a thing or two about the structure of a.debfile.
Getting started
To get started, clone this repository:
bash
git clone https://capjamesg/jamesg.blog.deb
cd jamesg.blog.deb/jamesg.blog
Then:
- Open the
DEBIAN/sourcefile and replace the values with values that are meaningful to you (i.e. your name, email). - Open the
DEBIAN/changelogfile and add a changelog entry that makes sense to you. - Rename
usr/share/man/man1/jamesg.blog.1tousr/share/man/man1/<your-command>.1. The.1suffix is required.
Once you have set up your package, run the following commands to build your package:
bash
mkdir my-package
mv DEBIAN my-package/
echo " " > my-package/my-package # you need to have a blank file with the same name as your binary
dpkg-deb --build --root-owner-group my-package/
To install your package, run:
bash
sudo dpkg -i my-package.deb
Your manual page will be available at:
bash
man my-package
License
This project is licensed under an MIT license. Any blog posts in the usr/share/man/man1/jamesg.blog.1 file are All rights reserved.
Owner
- Name: James
- Login: capjamesg
- Kind: user
- Location: Scotland
- Company: @Roboflow
- Website: jamesg.blog
- Repositories: 320
- Profile: https://github.com/capjamesg
from words, wonder.
GitHub Events
Total
Last Year
Issues and Pull Requests
Last synced: 11 months ago
All Time
- Total issues: 1
- Total pull requests: 0
- Average time to close issues: about 3 hours
- Average time to close pull requests: N/A
- Total issue authors: 1
- Total pull request authors: 0
- Average comments per issue: 3.0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- alexmyczko (1)