Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

makedeb profile creation #5302

Merged
merged 1 commit into from
Aug 14, 2022
Merged

makedeb profile creation #5302

merged 1 commit into from
Aug 14, 2022

Conversation

pirate486743186
Copy link
Contributor

makedeb is a makepkg fork for debian.

I didn't add it in firecfg because makepkg isn't there either.

@kmk3
Copy link
Collaborator

kmk3 commented Aug 9, 2022

(Offtopic)

@pirate486743186 commented on Aug 8:

makedeb is a makepkg fork for debian.

Link to the source code for reference:

Nice, I always wanted to be able to use makepkg and PKGBUILDs on apt-based
systems, as they make creating and building packages a breeze.

See also also pacapt:

An ArchLinux's pacman-like shell wrapper for many package managers. 56KB and
run anywhere.

Basic operations

For system package manager

  • Update package database: pacapt -Sy, or pacapt update
  • Install a package: pacapt -S foo, or pacapt install foo
  • Search a package: pacapt -Ss foo, or pacapt search foo
  • Remove a package: pacapt -R foo, or pacapt remove foo
  • Upgrade system: pacapt -Su, or pacapt upgrade
  • Remove orphans: pacapt -Sc, or pacapt autoremove foo
  • Clean up: pacapt -Scc or pacapt -Sccc, or pacapt clean

With alias pacact=pacman, you can run the exact same commands as on Arch to
install/remove packages and update/upgrade the system on apt-based and
rpm-based distributions (among many others).

A non-rolling distro with the DFSG (and separate free/non-free repos) + Arch
tooling sounds pretty interesting.

Maybe even the real pacman could be ported eventually (or a non-rolling
pacman-based distro could be made), as even though Arch officially supports
only x86_64, MSYS2 on Windows shows that pacman can work with multi-arch
(including mingw-w64-i686, mingw-w64-x86_64, clang-w64-i686 and
clang-w64-x86_64).

Lastly, if someone were to make an AUR for Debian or Ubuntu, that would be
amazing. Like PPAs, but in source form, using git and PKGBUILDs.

@glitsj16
Copy link
Collaborator

glitsj16 commented Aug 9, 2022

(Offtopic)

Nice, I always wanted to be able to use makepkg and PKGBUILDs on apt-based
systems, as they make creating and building packages a breeze.

Lastly, if someone were to make an AUR for Debian or Ubuntu, that would be
amazing. Like PPAs, but in source form, using git and PKGBUILDs.

Wasn't this formerly called the 'Debian User Repository' (DUR)? Personally I wouldn't hold too many breaths on any of the above promises. It sure sounds nice on paper. Let's hope it doesn't turn into broken frankendebian installations.

@pirate486743186
Copy link
Contributor Author

(Offtopic)

You can't use the AUR PKGBUILDs directly, you need to manually convert them first. Most dependencies, versions, hacks, and variables are wrong.

DUR was renamed to mpr
https://mpr.makedeb.org/packages
the helper tap was abandoned because of lack of time( same dev with makedeb). There's una instaid, i didn't try it yet (mpr is still a bit thin on PKGBUILDs).
https://github.com/AFK-OS/una

It's still in early stages of development.

Copy link
Collaborator

@kmk3 kmk3 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM.

@kmk3
Copy link
Collaborator

kmk3 commented Aug 10, 2022

Relates to #5299.

@netblue30 netblue30 merged commit ea6f8a1 into netblue30:master Aug 14, 2022
@netblue30
Copy link
Owner

all in, thanks!

@pirate486743186 pirate486743186 deleted the makedeb-profile-creation branch March 3, 2023 01:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants