Components
25
Twig Components
184
Render Count
1184
ms
Render Time
18.0
MiB
Memory Usage
Components
Render calls
entry | App\Twig\Components\EntryComponent | 12.0 MiB | 7.84 ms | |
---|---|---|---|---|
Input props | [ "entry" => App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } "isSingle" => true "showShortSentence" => false "showBody" => true ] |
|||
Attributes | [ "class" => "entry--single section--top" ] |
|||
Component | App\Twig\Components\EntryComponent {#2957 -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} -newCommentMarkerCount: App\Kbin\NewCommentMarker\NewCommentMarkerCount {#2958 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -twig: Twig\Environment {#1252 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +isSingle: true +showShortSentence: false +showBody: true +showMagazineName: false +canSeeTrash: false +newComments: 0 } |
user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 0.38 ms | |
---|---|---|---|---|
Input props | [ "user" => Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } "showAvatar" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserInlineComponent {#3148 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +showAvatar: false } |
date | App\Twig\Components\DateComponent | 12.0 MiB | 0.38 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#3218 +date: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } |
date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.19 ms | |
---|---|---|---|---|
Input props | [ "createdAt" => DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } "editedAt" => DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateEditedComponent {#3282 +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } } |
vote | App\Twig\Components\VoteComponent | 12.0 MiB | 0.49 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\VoteComponent {#3347 +subject: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +formDest: "entry" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
boost | App\Twig\Components\BoostComponent | 12.0 MiB | 1.71 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\BoostComponent {#3413 +formDest: "entry" +subject: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
entries_cross | App\Twig\Components\EntriesCrossComponent | 12.0 MiB | 36.71 ms | |
---|---|---|---|---|
Input props | [ "entry" => App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\EntriesCrossComponent {#3727 +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } -repository: App\Repository\EntryRepository {#271 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -twig: Twig\Environment {#1252 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} } |
editor_toolbar | App\Twig\Components\EditorToolbarComponent | 12.0 MiB | 0.26 ms | |
---|---|---|---|---|
Input props | [ "id" => "entry_comment_67a32e465b0994.27097210_body" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\EditorToolbarComponent {#3852 +id: "entry_comment_67a32e465b0994.27097210_body" } |
entry_comment | App\Twig\Components\EntryCommentComponent | 12.0 MiB | 25.27 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4052 +user: App\Entity\User {#4000 +avatar: null +cover: null +email: "Illogicalbit@lemmy.world" +username: "@Illogicalbit@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1711043378 {#4060 : 2024-03-21 18:49:38.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …} +entries: Doctrine\ORM\PersistentCollection {#3994 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …} +entryComments: Doctrine\ORM\PersistentCollection {#3989 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …} +posts: Doctrine\ORM\PersistentCollection {#3984 …} +postVotes: Doctrine\ORM\PersistentCollection {#3982 …} +postComments: Doctrine\ORM\PersistentCollection {#3980 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …} +follows: Doctrine\ORM\PersistentCollection {#4116 …} +followers: Doctrine\ORM\PersistentCollection {#4112 …} +blocks: Doctrine\ORM\PersistentCollection {#4101 …} +blockers: Doctrine\ORM\PersistentCollection {#4092 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …} +reports: Doctrine\ORM\PersistentCollection {#4115 …} +favourites: Doctrine\ORM\PersistentCollection {#4078 …} +violations: Doctrine\ORM\PersistentCollection {#4105 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4106 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …} +categories: Doctrine\ORM\PersistentCollection {#4103 …} -id: 29959 -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …} +apId: "Illogicalbit@lemmy.world" +apProfileId: "https://lemmy.world/u/Illogicalbit" +apPublicUrl: "https://lemmy.world/u/Illogicalbit" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "Illogicalbit" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707338318 {#4056 : 2024-02-07 21:38:38.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689557650 {#4054 : 2023-07-17 03:34:10.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n \n Your solution might depend on what you’re building too though obviously. """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1698956245 {#4061 : 2023-11-02 21:17:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4050 …} +nested: Doctrine\ORM\PersistentCollection {#4048 …} +votes: Doctrine\ORM\PersistentCollection {#4046 …} +reports: Doctrine\ORM\PersistentCollection {#4044 …} +favourites: Doctrine\ORM\PersistentCollection {#4012 …} +notifications: Doctrine\ORM\PersistentCollection {#4016 …} -id: 85241 -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "soft_deleted " +apId: "https://lemmy.world/comment/5011161" +editedAt: null +createdAt: DateTimeImmutable @1698950123 {#3997 : 2023-11-02 19:35:23.0 +01:00 } } "showNested" => true "dateAsUrl" => false "showMagazineName" => false "showEntryTitle" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\EntryCommentComponent {#4694 +comment: App\Entity\EntryComment {#4052 +user: App\Entity\User {#4000 +avatar: null +cover: null +email: "Illogicalbit@lemmy.world" +username: "@Illogicalbit@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1711043378 {#4060 : 2024-03-21 18:49:38.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …} +entries: Doctrine\ORM\PersistentCollection {#3994 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …} +entryComments: Doctrine\ORM\PersistentCollection {#3989 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …} +posts: Doctrine\ORM\PersistentCollection {#3984 …} +postVotes: Doctrine\ORM\PersistentCollection {#3982 …} +postComments: Doctrine\ORM\PersistentCollection {#3980 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …} +follows: Doctrine\ORM\PersistentCollection {#4116 …} +followers: Doctrine\ORM\PersistentCollection {#4112 …} +blocks: Doctrine\ORM\PersistentCollection {#4101 …} +blockers: Doctrine\ORM\PersistentCollection {#4092 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …} +reports: Doctrine\ORM\PersistentCollection {#4115 …} +favourites: Doctrine\ORM\PersistentCollection {#4078 …} +violations: Doctrine\ORM\PersistentCollection {#4105 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4106 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …} +categories: Doctrine\ORM\PersistentCollection {#4103 …} -id: 29959 -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …} +apId: "Illogicalbit@lemmy.world" +apProfileId: "https://lemmy.world/u/Illogicalbit" +apPublicUrl: "https://lemmy.world/u/Illogicalbit" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "Illogicalbit" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707338318 {#4056 : 2024-02-07 21:38:38.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689557650 {#4054 : 2023-07-17 03:34:10.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n \n Your solution might depend on what you’re building too though obviously. """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1698956245 {#4061 : 2023-11-02 21:17:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4050 …} +nested: Doctrine\ORM\PersistentCollection {#4048 …} +votes: Doctrine\ORM\PersistentCollection {#4046 …} +reports: Doctrine\ORM\PersistentCollection {#4044 …} +favourites: Doctrine\ORM\PersistentCollection {#4012 …} +notifications: Doctrine\ORM\PersistentCollection {#4016 …} -id: 85241 -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "soft_deleted " +apId: "https://lemmy.world/comment/5011161" +editedAt: null +createdAt: DateTimeImmutable @1698950123 {#3997 : 2023-11-02 19:35:23.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 1 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 0.17 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4000 +avatar: null +cover: null +email: "Illogicalbit@lemmy.world" +username: "@Illogicalbit@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1711043378 {#4060 : 2024-03-21 18:49:38.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …} +entries: Doctrine\ORM\PersistentCollection {#3994 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …} +entryComments: Doctrine\ORM\PersistentCollection {#3989 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …} +posts: Doctrine\ORM\PersistentCollection {#3984 …} +postVotes: Doctrine\ORM\PersistentCollection {#3982 …} +postComments: Doctrine\ORM\PersistentCollection {#3980 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …} +follows: Doctrine\ORM\PersistentCollection {#4116 …} +followers: Doctrine\ORM\PersistentCollection {#4112 …} +blocks: Doctrine\ORM\PersistentCollection {#4101 …} +blockers: Doctrine\ORM\PersistentCollection {#4092 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …} +reports: Doctrine\ORM\PersistentCollection {#4115 …} +favourites: Doctrine\ORM\PersistentCollection {#4078 …} +violations: Doctrine\ORM\PersistentCollection {#4105 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4106 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …} +categories: Doctrine\ORM\PersistentCollection {#4103 …} -id: 29959 -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …} +apId: "Illogicalbit@lemmy.world" +apProfileId: "https://lemmy.world/u/Illogicalbit" +apPublicUrl: "https://lemmy.world/u/Illogicalbit" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "Illogicalbit" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707338318 {#4056 : 2024-02-07 21:38:38.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689557650 {#4054 : 2023-07-17 03:34:10.0 +02:00 } } "showAvatar" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserInlineComponent {#4815 +user: App\Entity\User {#4000 +avatar: null +cover: null +email: "Illogicalbit@lemmy.world" +username: "@Illogicalbit@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1711043378 {#4060 : 2024-03-21 18:49:38.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …} +entries: Doctrine\ORM\PersistentCollection {#3994 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …} +entryComments: Doctrine\ORM\PersistentCollection {#3989 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …} +posts: Doctrine\ORM\PersistentCollection {#3984 …} +postVotes: Doctrine\ORM\PersistentCollection {#3982 …} +postComments: Doctrine\ORM\PersistentCollection {#3980 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …} +follows: Doctrine\ORM\PersistentCollection {#4116 …} +followers: Doctrine\ORM\PersistentCollection {#4112 …} +blocks: Doctrine\ORM\PersistentCollection {#4101 …} +blockers: Doctrine\ORM\PersistentCollection {#4092 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …} +reports: Doctrine\ORM\PersistentCollection {#4115 …} +favourites: Doctrine\ORM\PersistentCollection {#4078 …} +violations: Doctrine\ORM\PersistentCollection {#4105 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4106 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …} +categories: Doctrine\ORM\PersistentCollection {#4103 …} -id: 29959 -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …} +apId: "Illogicalbit@lemmy.world" +apProfileId: "https://lemmy.world/u/Illogicalbit" +apPublicUrl: "https://lemmy.world/u/Illogicalbit" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "Illogicalbit" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707338318 {#4056 : 2024-02-07 21:38:38.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689557650 {#4054 : 2023-07-17 03:34:10.0 +02:00 } } +showAvatar: false } |
date | App\Twig\Components\DateComponent | 12.0 MiB | 0.14 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1698950123 {#3997 : 2023-11-02 19:35:23.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#4870 +date: DateTimeImmutable @1698950123 {#3997 : 2023-11-02 19:35:23.0 +01:00 } } |
date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.09 ms | |
---|---|---|---|---|
Input props | [ "createdAt" => DateTimeImmutable @1698950123 {#3997 : 2023-11-02 19:35:23.0 +01:00 } "editedAt" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateEditedComponent {#4924 +createdAt: DateTimeImmutable @1698950123 {#3997 : 2023-11-02 19:35:23.0 +01:00 } +editedAt: null } |
user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 0.26 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4000 +avatar: null +cover: null +email: "Illogicalbit@lemmy.world" +username: "@Illogicalbit@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1711043378 {#4060 : 2024-03-21 18:49:38.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …} +entries: Doctrine\ORM\PersistentCollection {#3994 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …} +entryComments: Doctrine\ORM\PersistentCollection {#3989 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …} +posts: Doctrine\ORM\PersistentCollection {#3984 …} +postVotes: Doctrine\ORM\PersistentCollection {#3982 …} +postComments: Doctrine\ORM\PersistentCollection {#3980 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …} +follows: Doctrine\ORM\PersistentCollection {#4116 …} +followers: Doctrine\ORM\PersistentCollection {#4112 …} +blocks: Doctrine\ORM\PersistentCollection {#4101 …} +blockers: Doctrine\ORM\PersistentCollection {#4092 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …} +reports: Doctrine\ORM\PersistentCollection {#4115 …} +favourites: Doctrine\ORM\PersistentCollection {#4078 …} +violations: Doctrine\ORM\PersistentCollection {#4105 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4106 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …} +categories: Doctrine\ORM\PersistentCollection {#4103 …} -id: 29959 -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …} +apId: "Illogicalbit@lemmy.world" +apProfileId: "https://lemmy.world/u/Illogicalbit" +apPublicUrl: "https://lemmy.world/u/Illogicalbit" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "Illogicalbit" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707338318 {#4056 : 2024-02-07 21:38:38.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689557650 {#4054 : 2023-07-17 03:34:10.0 +02:00 } } "width" => 40 "height" => 40 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#4980 +width: 40 +height: 40 +user: App\Entity\User {#4000 +avatar: null +cover: null +email: "Illogicalbit@lemmy.world" +username: "@Illogicalbit@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1711043378 {#4060 : 2024-03-21 18:49:38.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …} +entries: Doctrine\ORM\PersistentCollection {#3994 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …} +entryComments: Doctrine\ORM\PersistentCollection {#3989 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …} +posts: Doctrine\ORM\PersistentCollection {#3984 …} +postVotes: Doctrine\ORM\PersistentCollection {#3982 …} +postComments: Doctrine\ORM\PersistentCollection {#3980 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …} +follows: Doctrine\ORM\PersistentCollection {#4116 …} +followers: Doctrine\ORM\PersistentCollection {#4112 …} +blocks: Doctrine\ORM\PersistentCollection {#4101 …} +blockers: Doctrine\ORM\PersistentCollection {#4092 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …} +reports: Doctrine\ORM\PersistentCollection {#4115 …} +favourites: Doctrine\ORM\PersistentCollection {#4078 …} +violations: Doctrine\ORM\PersistentCollection {#4105 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4106 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …} +categories: Doctrine\ORM\PersistentCollection {#4103 …} -id: 29959 -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …} +apId: "Illogicalbit@lemmy.world" +apProfileId: "https://lemmy.world/u/Illogicalbit" +apPublicUrl: "https://lemmy.world/u/Illogicalbit" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "Illogicalbit" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707338318 {#4056 : 2024-02-07 21:38:38.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689557650 {#4054 : 2023-07-17 03:34:10.0 +02:00 } } +asLink: true } |
entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 12.0 MiB | 20.54 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4052 +user: App\Entity\User {#4000 +avatar: null +cover: null +email: "Illogicalbit@lemmy.world" +username: "@Illogicalbit@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1711043378 {#4060 : 2024-03-21 18:49:38.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …} +entries: Doctrine\ORM\PersistentCollection {#3994 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …} +entryComments: Doctrine\ORM\PersistentCollection {#3989 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …} +posts: Doctrine\ORM\PersistentCollection {#3984 …} +postVotes: Doctrine\ORM\PersistentCollection {#3982 …} +postComments: Doctrine\ORM\PersistentCollection {#3980 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …} +follows: Doctrine\ORM\PersistentCollection {#4116 …} +followers: Doctrine\ORM\PersistentCollection {#4112 …} +blocks: Doctrine\ORM\PersistentCollection {#4101 …} +blockers: Doctrine\ORM\PersistentCollection {#4092 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …} +reports: Doctrine\ORM\PersistentCollection {#4115 …} +favourites: Doctrine\ORM\PersistentCollection {#4078 …} +violations: Doctrine\ORM\PersistentCollection {#4105 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4106 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …} +categories: Doctrine\ORM\PersistentCollection {#4103 …} -id: 29959 -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …} +apId: "Illogicalbit@lemmy.world" +apProfileId: "https://lemmy.world/u/Illogicalbit" +apPublicUrl: "https://lemmy.world/u/Illogicalbit" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "Illogicalbit" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707338318 {#4056 : 2024-02-07 21:38:38.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689557650 {#4054 : 2023-07-17 03:34:10.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n \n Your solution might depend on what you’re building too though obviously. """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1698956245 {#4061 : 2023-11-02 21:17:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4050 …} +nested: Doctrine\ORM\PersistentCollection {#4048 …} +votes: Doctrine\ORM\PersistentCollection {#4046 …} +reports: Doctrine\ORM\PersistentCollection {#4044 …} +favourites: Doctrine\ORM\PersistentCollection {#4012 …} +notifications: Doctrine\ORM\PersistentCollection {#4016 …} -id: 85241 -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "soft_deleted " +apId: "https://lemmy.world/comment/5011161" +editedAt: null +createdAt: DateTimeImmutable @1698950123 {#3997 : 2023-11-02 19:35:23.0 +01:00 } } "level" => 1 "showNested" => true "view" => "tree" ] |
|||
Attributes | [ "showNested" => true ] |
|||
Component | App\Twig\Components\EntryCommentsNestedComponent {#5051 +comment: App\Entity\EntryComment {#4052 +user: App\Entity\User {#4000 +avatar: null +cover: null +email: "Illogicalbit@lemmy.world" +username: "@Illogicalbit@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1711043378 {#4060 : 2024-03-21 18:49:38.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …} +entries: Doctrine\ORM\PersistentCollection {#3994 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …} +entryComments: Doctrine\ORM\PersistentCollection {#3989 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …} +posts: Doctrine\ORM\PersistentCollection {#3984 …} +postVotes: Doctrine\ORM\PersistentCollection {#3982 …} +postComments: Doctrine\ORM\PersistentCollection {#3980 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …} +follows: Doctrine\ORM\PersistentCollection {#4116 …} +followers: Doctrine\ORM\PersistentCollection {#4112 …} +blocks: Doctrine\ORM\PersistentCollection {#4101 …} +blockers: Doctrine\ORM\PersistentCollection {#4092 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …} +reports: Doctrine\ORM\PersistentCollection {#4115 …} +favourites: Doctrine\ORM\PersistentCollection {#4078 …} +violations: Doctrine\ORM\PersistentCollection {#4105 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4106 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …} +categories: Doctrine\ORM\PersistentCollection {#4103 …} -id: 29959 -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …} +apId: "Illogicalbit@lemmy.world" +apProfileId: "https://lemmy.world/u/Illogicalbit" +apPublicUrl: "https://lemmy.world/u/Illogicalbit" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "Illogicalbit" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707338318 {#4056 : 2024-02-07 21:38:38.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689557650 {#4054 : 2023-07-17 03:34:10.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n \n Your solution might depend on what you’re building too though obviously. """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1698956245 {#4061 : 2023-11-02 21:17:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4050 …} +nested: Doctrine\ORM\PersistentCollection {#4048 …} +votes: Doctrine\ORM\PersistentCollection {#4046 …} +reports: Doctrine\ORM\PersistentCollection {#4044 …} +favourites: Doctrine\ORM\PersistentCollection {#4012 …} +notifications: Doctrine\ORM\PersistentCollection {#4016 …} -id: 85241 -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "soft_deleted " +apId: "https://lemmy.world/comment/5011161" +editedAt: null +createdAt: DateTimeImmutable @1698950123 {#3997 : 2023-11-02 19:35:23.0 +01:00 } } +nestedComments: [ 85479 => App\Entity\EntryComment {#4688 +user: App\Entity\User {#4000} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4617 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4052} +root: App\Entity\EntryComment {#4052} +body: """ no, not at all.\n \n electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap). """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698950330 {#4616 : 2023-11-02 19:38:50.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4622 …} +nested: Doctrine\ORM\PersistentCollection {#4623 …} +votes: Doctrine\ORM\PersistentCollection {#4625 …} +reports: Doctrine\ORM\PersistentCollection {#4629 …} +favourites: Doctrine\ORM\PersistentCollection {#4631 …} +notifications: Doctrine\ORM\PersistentCollection {#4633 …} -id: 85248 -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011230" +editedAt: null +createdAt: DateTimeImmutable @1698950330 {#4619 : 2023-11-02 19:38:50.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: "I never said it was fantastic or even good, I was just providing options I am aware of." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1698955977 {#4687 : 2023-11-02 21:12:57.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4691 …} +nested: Doctrine\ORM\PersistentCollection {#4696 …} +votes: Doctrine\ORM\PersistentCollection {#4692 …} +reports: Doctrine\ORM\PersistentCollection {#4698 …} +favourites: Doctrine\ORM\PersistentCollection {#4700 …} +notifications: Doctrine\ORM\PersistentCollection {#4702 …} -id: 85479 -bodyTs: "'awar':17 'even':8 'fantast':6 'good':9 'never':2 'option':14 'provid':13 'said':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "soft_deleted " +apId: "https://lemmy.world/comment/5013069" +editedAt: null +createdAt: DateTimeImmutable @1698955977 {#4684 : 2023-11-02 21:12:57.0 +01:00 } } 85248 => App\Entity\EntryComment {#4617} 85490 => App\Entity\EntryComment {#4744 +user: App\Entity\User {#4183} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4688} +root: App\Entity\EntryComment {#4052} +body: """ but it is not an option. It’s not a tool for packaging programs.\n \n Building an electron program is no different than building it in GTK or QT in the sense that they are just the GUI toolkit and they do not do packaging.\n \n It’s a framework for programs to have their GUI wrapped inside a browser, so they are cross platform.\n \n But electron doesn’t create packages. You can package an electron program using Flatpak, snap, apt, AppImage, pacman, or whatever. """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698956243 {#4745 : 2023-11-02 21:17:23.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4741 …} +nested: Doctrine\ORM\PersistentCollection {#4737 …} +votes: Doctrine\ORM\PersistentCollection {#4735 …} +reports: Doctrine\ORM\PersistentCollection {#4750 …} +favourites: Doctrine\ORM\PersistentCollection {#4752 …} +notifications: Doctrine\ORM\PersistentCollection {#4754 …} -id: 85490 -bodyTs: "'appimag':80 'apt':79 'browser':58 'build':15,23 'creat':68 'cross':62 'differ':21 'doesn':66 'electron':17,65,74 'flatpak':77 'framework':48 'gtk':26 'gui':37,54 'insid':56 'option':6 'packag':13,44,69,72 'pacman':81 'platform':63 'program':14,18,50,75 'qt':28 'sens':31 'snap':78 'tool':11 'toolkit':38 'use':76 'whatev':83 'wrap':55" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5013155" +editedAt: null +createdAt: DateTimeImmutable @1698956243 {#4748 : 2023-11-02 21:17:23.0 +01:00 } } ] +level: 1 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
entry_comment | App\Twig\Components\EntryCommentComponent | 12.0 MiB | 19.39 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4617 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4052 +user: App\Entity\User {#4000 +avatar: null +cover: null +email: "Illogicalbit@lemmy.world" +username: "@Illogicalbit@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1711043378 {#4060 : 2024-03-21 18:49:38.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …} +entries: Doctrine\ORM\PersistentCollection {#3994 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …} +entryComments: Doctrine\ORM\PersistentCollection {#3989 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …} +posts: Doctrine\ORM\PersistentCollection {#3984 …} +postVotes: Doctrine\ORM\PersistentCollection {#3982 …} +postComments: Doctrine\ORM\PersistentCollection {#3980 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …} +follows: Doctrine\ORM\PersistentCollection {#4116 …} +followers: Doctrine\ORM\PersistentCollection {#4112 …} +blocks: Doctrine\ORM\PersistentCollection {#4101 …} +blockers: Doctrine\ORM\PersistentCollection {#4092 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …} +reports: Doctrine\ORM\PersistentCollection {#4115 …} +favourites: Doctrine\ORM\PersistentCollection {#4078 …} +violations: Doctrine\ORM\PersistentCollection {#4105 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4106 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …} +categories: Doctrine\ORM\PersistentCollection {#4103 …} -id: 29959 -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …} +apId: "Illogicalbit@lemmy.world" +apProfileId: "https://lemmy.world/u/Illogicalbit" +apPublicUrl: "https://lemmy.world/u/Illogicalbit" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "Illogicalbit" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707338318 {#4056 : 2024-02-07 21:38:38.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689557650 {#4054 : 2023-07-17 03:34:10.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n \n Your solution might depend on what you’re building too though obviously. """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1698956245 {#4061 : 2023-11-02 21:17:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4050 …} +nested: Doctrine\ORM\PersistentCollection {#4048 …} +votes: Doctrine\ORM\PersistentCollection {#4046 …} +reports: Doctrine\ORM\PersistentCollection {#4044 …} +favourites: Doctrine\ORM\PersistentCollection {#4012 …} +notifications: Doctrine\ORM\PersistentCollection {#4016 …} -id: 85241 -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "soft_deleted " +apId: "https://lemmy.world/comment/5011161" +editedAt: null +createdAt: DateTimeImmutable @1698950123 {#3997 : 2023-11-02 19:35:23.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: """ no, not at all.\n \n electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap). """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698950330 {#4616 : 2023-11-02 19:38:50.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4622 …} +nested: Doctrine\ORM\PersistentCollection {#4623 …} +votes: Doctrine\ORM\PersistentCollection {#4625 …} +reports: Doctrine\ORM\PersistentCollection {#4629 …} +favourites: Doctrine\ORM\PersistentCollection {#4631 …} +notifications: Doctrine\ORM\PersistentCollection {#4633 …} -id: 85248 -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011230" +editedAt: null +createdAt: DateTimeImmutable @1698950330 {#4619 : 2023-11-02 19:38:50.0 +01:00 } } "showNested" => true "level" => 2 "showEntryTitle" => false "showMagazineName" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\EntryCommentComponent {#5125 +comment: App\Entity\EntryComment {#4617 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4052 +user: App\Entity\User {#4000 +avatar: null +cover: null +email: "Illogicalbit@lemmy.world" +username: "@Illogicalbit@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1711043378 {#4060 : 2024-03-21 18:49:38.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …} +entries: Doctrine\ORM\PersistentCollection {#3994 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …} +entryComments: Doctrine\ORM\PersistentCollection {#3989 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …} +posts: Doctrine\ORM\PersistentCollection {#3984 …} +postVotes: Doctrine\ORM\PersistentCollection {#3982 …} +postComments: Doctrine\ORM\PersistentCollection {#3980 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …} +follows: Doctrine\ORM\PersistentCollection {#4116 …} +followers: Doctrine\ORM\PersistentCollection {#4112 …} +blocks: Doctrine\ORM\PersistentCollection {#4101 …} +blockers: Doctrine\ORM\PersistentCollection {#4092 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …} +reports: Doctrine\ORM\PersistentCollection {#4115 …} +favourites: Doctrine\ORM\PersistentCollection {#4078 …} +violations: Doctrine\ORM\PersistentCollection {#4105 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4106 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …} +categories: Doctrine\ORM\PersistentCollection {#4103 …} -id: 29959 -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …} +apId: "Illogicalbit@lemmy.world" +apProfileId: "https://lemmy.world/u/Illogicalbit" +apPublicUrl: "https://lemmy.world/u/Illogicalbit" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "Illogicalbit" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707338318 {#4056 : 2024-02-07 21:38:38.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689557650 {#4054 : 2023-07-17 03:34:10.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n \n Your solution might depend on what you’re building too though obviously. """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1698956245 {#4061 : 2023-11-02 21:17:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4050 …} +nested: Doctrine\ORM\PersistentCollection {#4048 …} +votes: Doctrine\ORM\PersistentCollection {#4046 …} +reports: Doctrine\ORM\PersistentCollection {#4044 …} +favourites: Doctrine\ORM\PersistentCollection {#4012 …} +notifications: Doctrine\ORM\PersistentCollection {#4016 …} -id: 85241 -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "soft_deleted " +apId: "https://lemmy.world/comment/5011161" +editedAt: null +createdAt: DateTimeImmutable @1698950123 {#3997 : 2023-11-02 19:35:23.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: """ no, not at all.\n \n electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap). """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698950330 {#4616 : 2023-11-02 19:38:50.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4622 …} +nested: Doctrine\ORM\PersistentCollection {#4623 …} +votes: Doctrine\ORM\PersistentCollection {#4625 …} +reports: Doctrine\ORM\PersistentCollection {#4629 …} +favourites: Doctrine\ORM\PersistentCollection {#4631 …} +notifications: Doctrine\ORM\PersistentCollection {#4633 …} -id: 85248 -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011230" +editedAt: null +createdAt: DateTimeImmutable @1698950330 {#4619 : 2023-11-02 19:38:50.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 2 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 0.13 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } "showAvatar" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserInlineComponent {#5172 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +showAvatar: false } |
date | App\Twig\Components\DateComponent | 12.0 MiB | 0.16 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1698950330 {#4619 : 2023-11-02 19:38:50.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#5227 +date: DateTimeImmutable @1698950330 {#4619 : 2023-11-02 19:38:50.0 +01:00 } } |
date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.10 ms | |
---|---|---|---|---|
Input props | [ "createdAt" => DateTimeImmutable @1698950330 {#4619 : 2023-11-02 19:38:50.0 +01:00 } "editedAt" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateEditedComponent {#5281 +createdAt: DateTimeImmutable @1698950330 {#4619 : 2023-11-02 19:38:50.0 +01:00 } +editedAt: null } |
user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 0.49 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } "width" => 40 "height" => 40 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#5335 +width: 40 +height: 40 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +asLink: true } |
vote | App\Twig\Components\VoteComponent | 12.0 MiB | 0.49 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4617 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4052 +user: App\Entity\User {#4000 +avatar: null +cover: null +email: "Illogicalbit@lemmy.world" +username: "@Illogicalbit@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1711043378 {#4060 : 2024-03-21 18:49:38.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …} +entries: Doctrine\ORM\PersistentCollection {#3994 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …} +entryComments: Doctrine\ORM\PersistentCollection {#3989 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …} +posts: Doctrine\ORM\PersistentCollection {#3984 …} +postVotes: Doctrine\ORM\PersistentCollection {#3982 …} +postComments: Doctrine\ORM\PersistentCollection {#3980 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …} +follows: Doctrine\ORM\PersistentCollection {#4116 …} +followers: Doctrine\ORM\PersistentCollection {#4112 …} +blocks: Doctrine\ORM\PersistentCollection {#4101 …} +blockers: Doctrine\ORM\PersistentCollection {#4092 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …} +reports: Doctrine\ORM\PersistentCollection {#4115 …} +favourites: Doctrine\ORM\PersistentCollection {#4078 …} +violations: Doctrine\ORM\PersistentCollection {#4105 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4106 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …} +categories: Doctrine\ORM\PersistentCollection {#4103 …} -id: 29959 -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …} +apId: "Illogicalbit@lemmy.world" +apProfileId: "https://lemmy.world/u/Illogicalbit" +apPublicUrl: "https://lemmy.world/u/Illogicalbit" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "Illogicalbit" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707338318 {#4056 : 2024-02-07 21:38:38.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689557650 {#4054 : 2023-07-17 03:34:10.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n \n Your solution might depend on what you’re building too though obviously. """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1698956245 {#4061 : 2023-11-02 21:17:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4050 …} +nested: Doctrine\ORM\PersistentCollection {#4048 …} +votes: Doctrine\ORM\PersistentCollection {#4046 …} +reports: Doctrine\ORM\PersistentCollection {#4044 …} +favourites: Doctrine\ORM\PersistentCollection {#4012 …} +notifications: Doctrine\ORM\PersistentCollection {#4016 …} -id: 85241 -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "soft_deleted " +apId: "https://lemmy.world/comment/5011161" +editedAt: null +createdAt: DateTimeImmutable @1698950123 {#3997 : 2023-11-02 19:35:23.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: """ no, not at all.\n \n electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap). """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698950330 {#4616 : 2023-11-02 19:38:50.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4622 …} +nested: Doctrine\ORM\PersistentCollection {#4623 …} +votes: Doctrine\ORM\PersistentCollection {#4625 …} +reports: Doctrine\ORM\PersistentCollection {#4629 …} +favourites: Doctrine\ORM\PersistentCollection {#4631 …} +notifications: Doctrine\ORM\PersistentCollection {#4633 …} -id: 85248 -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011230" +editedAt: null +createdAt: DateTimeImmutable @1698950330 {#4619 : 2023-11-02 19:38:50.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\VoteComponent {#5410 +subject: App\Entity\EntryComment {#4617 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4052 +user: App\Entity\User {#4000 +avatar: null +cover: null +email: "Illogicalbit@lemmy.world" +username: "@Illogicalbit@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1711043378 {#4060 : 2024-03-21 18:49:38.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …} +entries: Doctrine\ORM\PersistentCollection {#3994 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …} +entryComments: Doctrine\ORM\PersistentCollection {#3989 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …} +posts: Doctrine\ORM\PersistentCollection {#3984 …} +postVotes: Doctrine\ORM\PersistentCollection {#3982 …} +postComments: Doctrine\ORM\PersistentCollection {#3980 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …} +follows: Doctrine\ORM\PersistentCollection {#4116 …} +followers: Doctrine\ORM\PersistentCollection {#4112 …} +blocks: Doctrine\ORM\PersistentCollection {#4101 …} +blockers: Doctrine\ORM\PersistentCollection {#4092 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …} +reports: Doctrine\ORM\PersistentCollection {#4115 …} +favourites: Doctrine\ORM\PersistentCollection {#4078 …} +violations: Doctrine\ORM\PersistentCollection {#4105 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4106 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …} +categories: Doctrine\ORM\PersistentCollection {#4103 …} -id: 29959 -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …} +apId: "Illogicalbit@lemmy.world" +apProfileId: "https://lemmy.world/u/Illogicalbit" +apPublicUrl: "https://lemmy.world/u/Illogicalbit" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "Illogicalbit" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707338318 {#4056 : 2024-02-07 21:38:38.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689557650 {#4054 : 2023-07-17 03:34:10.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n \n Your solution might depend on what you’re building too though obviously. """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1698956245 {#4061 : 2023-11-02 21:17:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4050 …} +nested: Doctrine\ORM\PersistentCollection {#4048 …} +votes: Doctrine\ORM\PersistentCollection {#4046 …} +reports: Doctrine\ORM\PersistentCollection {#4044 …} +favourites: Doctrine\ORM\PersistentCollection {#4012 …} +notifications: Doctrine\ORM\PersistentCollection {#4016 …} -id: 85241 -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "soft_deleted " +apId: "https://lemmy.world/comment/5011161" +editedAt: null +createdAt: DateTimeImmutable @1698950123 {#3997 : 2023-11-02 19:35:23.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: """ no, not at all.\n \n electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap). """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698950330 {#4616 : 2023-11-02 19:38:50.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4622 …} +nested: Doctrine\ORM\PersistentCollection {#4623 …} +votes: Doctrine\ORM\PersistentCollection {#4625 …} +reports: Doctrine\ORM\PersistentCollection {#4629 …} +favourites: Doctrine\ORM\PersistentCollection {#4631 …} +notifications: Doctrine\ORM\PersistentCollection {#4633 …} -id: 85248 -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011230" +editedAt: null +createdAt: DateTimeImmutable @1698950330 {#4619 : 2023-11-02 19:38:50.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
boost | App\Twig\Components\BoostComponent | 12.0 MiB | 0.72 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4617 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4052 +user: App\Entity\User {#4000 +avatar: null +cover: null +email: "Illogicalbit@lemmy.world" +username: "@Illogicalbit@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1711043378 {#4060 : 2024-03-21 18:49:38.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …} +entries: Doctrine\ORM\PersistentCollection {#3994 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …} +entryComments: Doctrine\ORM\PersistentCollection {#3989 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …} +posts: Doctrine\ORM\PersistentCollection {#3984 …} +postVotes: Doctrine\ORM\PersistentCollection {#3982 …} +postComments: Doctrine\ORM\PersistentCollection {#3980 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …} +follows: Doctrine\ORM\PersistentCollection {#4116 …} +followers: Doctrine\ORM\PersistentCollection {#4112 …} +blocks: Doctrine\ORM\PersistentCollection {#4101 …} +blockers: Doctrine\ORM\PersistentCollection {#4092 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …} +reports: Doctrine\ORM\PersistentCollection {#4115 …} +favourites: Doctrine\ORM\PersistentCollection {#4078 …} +violations: Doctrine\ORM\PersistentCollection {#4105 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4106 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …} +categories: Doctrine\ORM\PersistentCollection {#4103 …} -id: 29959 -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …} +apId: "Illogicalbit@lemmy.world" +apProfileId: "https://lemmy.world/u/Illogicalbit" +apPublicUrl: "https://lemmy.world/u/Illogicalbit" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "Illogicalbit" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707338318 {#4056 : 2024-02-07 21:38:38.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689557650 {#4054 : 2023-07-17 03:34:10.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n \n Your solution might depend on what you’re building too though obviously. """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1698956245 {#4061 : 2023-11-02 21:17:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4050 …} +nested: Doctrine\ORM\PersistentCollection {#4048 …} +votes: Doctrine\ORM\PersistentCollection {#4046 …} +reports: Doctrine\ORM\PersistentCollection {#4044 …} +favourites: Doctrine\ORM\PersistentCollection {#4012 …} +notifications: Doctrine\ORM\PersistentCollection {#4016 …} -id: 85241 -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "soft_deleted " +apId: "https://lemmy.world/comment/5011161" +editedAt: null +createdAt: DateTimeImmutable @1698950123 {#3997 : 2023-11-02 19:35:23.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: """ no, not at all.\n \n electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap). """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698950330 {#4616 : 2023-11-02 19:38:50.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4622 …} +nested: Doctrine\ORM\PersistentCollection {#4623 …} +votes: Doctrine\ORM\PersistentCollection {#4625 …} +reports: Doctrine\ORM\PersistentCollection {#4629 …} +favourites: Doctrine\ORM\PersistentCollection {#4631 …} +notifications: Doctrine\ORM\PersistentCollection {#4633 …} -id: 85248 -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011230" +editedAt: null +createdAt: DateTimeImmutable @1698950330 {#4619 : 2023-11-02 19:38:50.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\BoostComponent {#5467 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4617 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4052 +user: App\Entity\User {#4000 +avatar: null +cover: null +email: "Illogicalbit@lemmy.world" +username: "@Illogicalbit@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1711043378 {#4060 : 2024-03-21 18:49:38.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …} +entries: Doctrine\ORM\PersistentCollection {#3994 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …} +entryComments: Doctrine\ORM\PersistentCollection {#3989 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …} +posts: Doctrine\ORM\PersistentCollection {#3984 …} +postVotes: Doctrine\ORM\PersistentCollection {#3982 …} +postComments: Doctrine\ORM\PersistentCollection {#3980 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …} +follows: Doctrine\ORM\PersistentCollection {#4116 …} +followers: Doctrine\ORM\PersistentCollection {#4112 …} +blocks: Doctrine\ORM\PersistentCollection {#4101 …} +blockers: Doctrine\ORM\PersistentCollection {#4092 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …} +reports: Doctrine\ORM\PersistentCollection {#4115 …} +favourites: Doctrine\ORM\PersistentCollection {#4078 …} +violations: Doctrine\ORM\PersistentCollection {#4105 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4106 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …} +categories: Doctrine\ORM\PersistentCollection {#4103 …} -id: 29959 -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …} +apId: "Illogicalbit@lemmy.world" +apProfileId: "https://lemmy.world/u/Illogicalbit" +apPublicUrl: "https://lemmy.world/u/Illogicalbit" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "Illogicalbit" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707338318 {#4056 : 2024-02-07 21:38:38.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689557650 {#4054 : 2023-07-17 03:34:10.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n \n Your solution might depend on what you’re building too though obviously. """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1698956245 {#4061 : 2023-11-02 21:17:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4050 …} +nested: Doctrine\ORM\PersistentCollection {#4048 …} +votes: Doctrine\ORM\PersistentCollection {#4046 …} +reports: Doctrine\ORM\PersistentCollection {#4044 …} +favourites: Doctrine\ORM\PersistentCollection {#4012 …} +notifications: Doctrine\ORM\PersistentCollection {#4016 …} -id: 85241 -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "soft_deleted " +apId: "https://lemmy.world/comment/5011161" +editedAt: null +createdAt: DateTimeImmutable @1698950123 {#3997 : 2023-11-02 19:35:23.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: """ no, not at all.\n \n electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap). """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698950330 {#4616 : 2023-11-02 19:38:50.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4622 …} +nested: Doctrine\ORM\PersistentCollection {#4623 …} +votes: Doctrine\ORM\PersistentCollection {#4625 …} +reports: Doctrine\ORM\PersistentCollection {#4629 …} +favourites: Doctrine\ORM\PersistentCollection {#4631 …} +notifications: Doctrine\ORM\PersistentCollection {#4633 …} -id: 85248 -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011230" +editedAt: null +createdAt: DateTimeImmutable @1698950330 {#4619 : 2023-11-02 19:38:50.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 12.0 MiB | 12.68 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4617 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4052 +user: App\Entity\User {#4000 +avatar: null +cover: null +email: "Illogicalbit@lemmy.world" +username: "@Illogicalbit@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1711043378 {#4060 : 2024-03-21 18:49:38.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …} +entries: Doctrine\ORM\PersistentCollection {#3994 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …} +entryComments: Doctrine\ORM\PersistentCollection {#3989 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …} +posts: Doctrine\ORM\PersistentCollection {#3984 …} +postVotes: Doctrine\ORM\PersistentCollection {#3982 …} +postComments: Doctrine\ORM\PersistentCollection {#3980 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …} +follows: Doctrine\ORM\PersistentCollection {#4116 …} +followers: Doctrine\ORM\PersistentCollection {#4112 …} +blocks: Doctrine\ORM\PersistentCollection {#4101 …} +blockers: Doctrine\ORM\PersistentCollection {#4092 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …} +reports: Doctrine\ORM\PersistentCollection {#4115 …} +favourites: Doctrine\ORM\PersistentCollection {#4078 …} +violations: Doctrine\ORM\PersistentCollection {#4105 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4106 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …} +categories: Doctrine\ORM\PersistentCollection {#4103 …} -id: 29959 -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …} +apId: "Illogicalbit@lemmy.world" +apProfileId: "https://lemmy.world/u/Illogicalbit" +apPublicUrl: "https://lemmy.world/u/Illogicalbit" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "Illogicalbit" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707338318 {#4056 : 2024-02-07 21:38:38.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689557650 {#4054 : 2023-07-17 03:34:10.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n \n Your solution might depend on what you’re building too though obviously. """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1698956245 {#4061 : 2023-11-02 21:17:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4050 …} +nested: Doctrine\ORM\PersistentCollection {#4048 …} +votes: Doctrine\ORM\PersistentCollection {#4046 …} +reports: Doctrine\ORM\PersistentCollection {#4044 …} +favourites: Doctrine\ORM\PersistentCollection {#4012 …} +notifications: Doctrine\ORM\PersistentCollection {#4016 …} -id: 85241 -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "soft_deleted " +apId: "https://lemmy.world/comment/5011161" +editedAt: null +createdAt: DateTimeImmutable @1698950123 {#3997 : 2023-11-02 19:35:23.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: """ no, not at all.\n \n electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap). """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698950330 {#4616 : 2023-11-02 19:38:50.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4622 …} +nested: Doctrine\ORM\PersistentCollection {#4623 …} +votes: Doctrine\ORM\PersistentCollection {#4625 …} +reports: Doctrine\ORM\PersistentCollection {#4629 …} +favourites: Doctrine\ORM\PersistentCollection {#4631 …} +notifications: Doctrine\ORM\PersistentCollection {#4633 …} -id: 85248 -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011230" +editedAt: null +createdAt: DateTimeImmutable @1698950330 {#4619 : 2023-11-02 19:38:50.0 +01:00 } } "level" => 2 "showNested" => true "view" => "tree" ] |
|||
Attributes | [ "showNested" => true ] |
|||
Component | App\Twig\Components\EntryCommentsNestedComponent {#5712 +comment: App\Entity\EntryComment {#4617 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4052 +user: App\Entity\User {#4000 +avatar: null +cover: null +email: "Illogicalbit@lemmy.world" +username: "@Illogicalbit@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1711043378 {#4060 : 2024-03-21 18:49:38.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …} +entries: Doctrine\ORM\PersistentCollection {#3994 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …} +entryComments: Doctrine\ORM\PersistentCollection {#3989 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …} +posts: Doctrine\ORM\PersistentCollection {#3984 …} +postVotes: Doctrine\ORM\PersistentCollection {#3982 …} +postComments: Doctrine\ORM\PersistentCollection {#3980 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …} +follows: Doctrine\ORM\PersistentCollection {#4116 …} +followers: Doctrine\ORM\PersistentCollection {#4112 …} +blocks: Doctrine\ORM\PersistentCollection {#4101 …} +blockers: Doctrine\ORM\PersistentCollection {#4092 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …} +reports: Doctrine\ORM\PersistentCollection {#4115 …} +favourites: Doctrine\ORM\PersistentCollection {#4078 …} +violations: Doctrine\ORM\PersistentCollection {#4105 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4106 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …} +categories: Doctrine\ORM\PersistentCollection {#4103 …} -id: 29959 -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …} +apId: "Illogicalbit@lemmy.world" +apProfileId: "https://lemmy.world/u/Illogicalbit" +apPublicUrl: "https://lemmy.world/u/Illogicalbit" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "Illogicalbit" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707338318 {#4056 : 2024-02-07 21:38:38.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689557650 {#4054 : 2023-07-17 03:34:10.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n \n Your solution might depend on what you’re building too though obviously. """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1698956245 {#4061 : 2023-11-02 21:17:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4050 …} +nested: Doctrine\ORM\PersistentCollection {#4048 …} +votes: Doctrine\ORM\PersistentCollection {#4046 …} +reports: Doctrine\ORM\PersistentCollection {#4044 …} +favourites: Doctrine\ORM\PersistentCollection {#4012 …} +notifications: Doctrine\ORM\PersistentCollection {#4016 …} -id: 85241 -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "soft_deleted " +apId: "https://lemmy.world/comment/5011161" +editedAt: null +createdAt: DateTimeImmutable @1698950123 {#3997 : 2023-11-02 19:35:23.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: """ no, not at all.\n \n electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap). """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698950330 {#4616 : 2023-11-02 19:38:50.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4622 …} +nested: Doctrine\ORM\PersistentCollection {#4623 …} +votes: Doctrine\ORM\PersistentCollection {#4625 …} +reports: Doctrine\ORM\PersistentCollection {#4629 …} +favourites: Doctrine\ORM\PersistentCollection {#4631 …} +notifications: Doctrine\ORM\PersistentCollection {#4633 …} -id: 85248 -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011230" +editedAt: null +createdAt: DateTimeImmutable @1698950330 {#4619 : 2023-11-02 19:38:50.0 +01:00 } } +nestedComments: [] +level: 2 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
entry_comment | App\Twig\Components\EntryCommentComponent | 12.0 MiB | 12.07 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4688 +user: App\Entity\User {#4000 +avatar: null +cover: null +email: "Illogicalbit@lemmy.world" +username: "@Illogicalbit@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1711043378 {#4060 : 2024-03-21 18:49:38.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …} +entries: Doctrine\ORM\PersistentCollection {#3994 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …} +entryComments: Doctrine\ORM\PersistentCollection {#3989 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …} +posts: Doctrine\ORM\PersistentCollection {#3984 …} +postVotes: Doctrine\ORM\PersistentCollection {#3982 …} +postComments: Doctrine\ORM\PersistentCollection {#3980 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …} +follows: Doctrine\ORM\PersistentCollection {#4116 …} +followers: Doctrine\ORM\PersistentCollection {#4112 …} +blocks: Doctrine\ORM\PersistentCollection {#4101 …} +blockers: Doctrine\ORM\PersistentCollection {#4092 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …} +reports: Doctrine\ORM\PersistentCollection {#4115 …} +favourites: Doctrine\ORM\PersistentCollection {#4078 …} +violations: Doctrine\ORM\PersistentCollection {#4105 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4106 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …} +categories: Doctrine\ORM\PersistentCollection {#4103 …} -id: 29959 -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …} +apId: "Illogicalbit@lemmy.world" +apProfileId: "https://lemmy.world/u/Illogicalbit" +apPublicUrl: "https://lemmy.world/u/Illogicalbit" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "Illogicalbit" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707338318 {#4056 : 2024-02-07 21:38:38.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689557650 {#4054 : 2023-07-17 03:34:10.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4617 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4052 +user: App\Entity\User {#4000} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n \n Your solution might depend on what you’re building too though obviously. """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1698956245 {#4061 : 2023-11-02 21:17:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4050 …} +nested: Doctrine\ORM\PersistentCollection {#4048 …} +votes: Doctrine\ORM\PersistentCollection {#4046 …} +reports: Doctrine\ORM\PersistentCollection {#4044 …} +favourites: Doctrine\ORM\PersistentCollection {#4012 …} +notifications: Doctrine\ORM\PersistentCollection {#4016 …} -id: 85241 -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "soft_deleted " +apId: "https://lemmy.world/comment/5011161" +editedAt: null +createdAt: DateTimeImmutable @1698950123 {#3997 : 2023-11-02 19:35:23.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: """ no, not at all.\n \n electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap). """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698950330 {#4616 : 2023-11-02 19:38:50.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4622 …} +nested: Doctrine\ORM\PersistentCollection {#4623 …} +votes: Doctrine\ORM\PersistentCollection {#4625 …} +reports: Doctrine\ORM\PersistentCollection {#4629 …} +favourites: Doctrine\ORM\PersistentCollection {#4631 …} +notifications: Doctrine\ORM\PersistentCollection {#4633 …} -id: 85248 -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011230" +editedAt: null +createdAt: DateTimeImmutable @1698950330 {#4619 : 2023-11-02 19:38:50.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: "I never said it was fantastic or even good, I was just providing options I am aware of." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1698955977 {#4687 : 2023-11-02 21:12:57.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4691 …} +nested: Doctrine\ORM\PersistentCollection {#4696 …} +votes: Doctrine\ORM\PersistentCollection {#4692 …} +reports: Doctrine\ORM\PersistentCollection {#4698 …} +favourites: Doctrine\ORM\PersistentCollection {#4700 …} +notifications: Doctrine\ORM\PersistentCollection {#4702 …} -id: 85479 -bodyTs: "'awar':17 'even':8 'fantast':6 'good':9 'never':2 'option':14 'provid':13 'said':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "soft_deleted " +apId: "https://lemmy.world/comment/5013069" +editedAt: null +createdAt: DateTimeImmutable @1698955977 {#4684 : 2023-11-02 21:12:57.0 +01:00 } } "showNested" => true "level" => 3 "showEntryTitle" => false "showMagazineName" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\EntryCommentComponent {#5767 +comment: App\Entity\EntryComment {#4688 +user: App\Entity\User {#4000 +avatar: null +cover: null +email: "Illogicalbit@lemmy.world" +username: "@Illogicalbit@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1711043378 {#4060 : 2024-03-21 18:49:38.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …} +entries: Doctrine\ORM\PersistentCollection {#3994 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …} +entryComments: Doctrine\ORM\PersistentCollection {#3989 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …} +posts: Doctrine\ORM\PersistentCollection {#3984 …} +postVotes: Doctrine\ORM\PersistentCollection {#3982 …} +postComments: Doctrine\ORM\PersistentCollection {#3980 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …} +follows: Doctrine\ORM\PersistentCollection {#4116 …} +followers: Doctrine\ORM\PersistentCollection {#4112 …} +blocks: Doctrine\ORM\PersistentCollection {#4101 …} +blockers: Doctrine\ORM\PersistentCollection {#4092 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …} +reports: Doctrine\ORM\PersistentCollection {#4115 …} +favourites: Doctrine\ORM\PersistentCollection {#4078 …} +violations: Doctrine\ORM\PersistentCollection {#4105 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4106 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …} +categories: Doctrine\ORM\PersistentCollection {#4103 …} -id: 29959 -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …} +apId: "Illogicalbit@lemmy.world" +apProfileId: "https://lemmy.world/u/Illogicalbit" +apPublicUrl: "https://lemmy.world/u/Illogicalbit" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "Illogicalbit" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707338318 {#4056 : 2024-02-07 21:38:38.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689557650 {#4054 : 2023-07-17 03:34:10.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4617 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4052 +user: App\Entity\User {#4000} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n \n Your solution might depend on what you’re building too though obviously. """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1698956245 {#4061 : 2023-11-02 21:17:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4050 …} +nested: Doctrine\ORM\PersistentCollection {#4048 …} +votes: Doctrine\ORM\PersistentCollection {#4046 …} +reports: Doctrine\ORM\PersistentCollection {#4044 …} +favourites: Doctrine\ORM\PersistentCollection {#4012 …} +notifications: Doctrine\ORM\PersistentCollection {#4016 …} -id: 85241 -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "soft_deleted " +apId: "https://lemmy.world/comment/5011161" +editedAt: null +createdAt: DateTimeImmutable @1698950123 {#3997 : 2023-11-02 19:35:23.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: """ no, not at all.\n \n electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap). """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698950330 {#4616 : 2023-11-02 19:38:50.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4622 …} +nested: Doctrine\ORM\PersistentCollection {#4623 …} +votes: Doctrine\ORM\PersistentCollection {#4625 …} +reports: Doctrine\ORM\PersistentCollection {#4629 …} +favourites: Doctrine\ORM\PersistentCollection {#4631 …} +notifications: Doctrine\ORM\PersistentCollection {#4633 …} -id: 85248 -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011230" +editedAt: null +createdAt: DateTimeImmutable @1698950330 {#4619 : 2023-11-02 19:38:50.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: "I never said it was fantastic or even good, I was just providing options I am aware of." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1698955977 {#4687 : 2023-11-02 21:12:57.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4691 …} +nested: Doctrine\ORM\PersistentCollection {#4696 …} +votes: Doctrine\ORM\PersistentCollection {#4692 …} +reports: Doctrine\ORM\PersistentCollection {#4698 …} +favourites: Doctrine\ORM\PersistentCollection {#4700 …} +notifications: Doctrine\ORM\PersistentCollection {#4702 …} -id: 85479 -bodyTs: "'awar':17 'even':8 'fantast':6 'good':9 'never':2 'option':14 'provid':13 'said':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "soft_deleted " +apId: "https://lemmy.world/comment/5013069" +editedAt: null +createdAt: DateTimeImmutable @1698955977 {#4684 : 2023-11-02 21:12:57.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 3 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 0.15 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4000 +avatar: null +cover: null +email: "Illogicalbit@lemmy.world" +username: "@Illogicalbit@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1711043378 {#4060 : 2024-03-21 18:49:38.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …} +entries: Doctrine\ORM\PersistentCollection {#3994 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …} +entryComments: Doctrine\ORM\PersistentCollection {#3989 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …} +posts: Doctrine\ORM\PersistentCollection {#3984 …} +postVotes: Doctrine\ORM\PersistentCollection {#3982 …} +postComments: Doctrine\ORM\PersistentCollection {#3980 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …} +follows: Doctrine\ORM\PersistentCollection {#4116 …} +followers: Doctrine\ORM\PersistentCollection {#4112 …} +blocks: Doctrine\ORM\PersistentCollection {#4101 …} +blockers: Doctrine\ORM\PersistentCollection {#4092 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …} +reports: Doctrine\ORM\PersistentCollection {#4115 …} +favourites: Doctrine\ORM\PersistentCollection {#4078 …} +violations: Doctrine\ORM\PersistentCollection {#4105 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4106 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …} +categories: Doctrine\ORM\PersistentCollection {#4103 …} -id: 29959 -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …} +apId: "Illogicalbit@lemmy.world" +apProfileId: "https://lemmy.world/u/Illogicalbit" +apPublicUrl: "https://lemmy.world/u/Illogicalbit" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "Illogicalbit" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707338318 {#4056 : 2024-02-07 21:38:38.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689557650 {#4054 : 2023-07-17 03:34:10.0 +02:00 } } "showAvatar" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserInlineComponent {#5812 +user: App\Entity\User {#4000 +avatar: null +cover: null +email: "Illogicalbit@lemmy.world" +username: "@Illogicalbit@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1711043378 {#4060 : 2024-03-21 18:49:38.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …} +entries: Doctrine\ORM\PersistentCollection {#3994 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …} +entryComments: Doctrine\ORM\PersistentCollection {#3989 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …} +posts: Doctrine\ORM\PersistentCollection {#3984 …} +postVotes: Doctrine\ORM\PersistentCollection {#3982 …} +postComments: Doctrine\ORM\PersistentCollection {#3980 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …} +follows: Doctrine\ORM\PersistentCollection {#4116 …} +followers: Doctrine\ORM\PersistentCollection {#4112 …} +blocks: Doctrine\ORM\PersistentCollection {#4101 …} +blockers: Doctrine\ORM\PersistentCollection {#4092 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …} +reports: Doctrine\ORM\PersistentCollection {#4115 …} +favourites: Doctrine\ORM\PersistentCollection {#4078 …} +violations: Doctrine\ORM\PersistentCollection {#4105 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4106 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …} +categories: Doctrine\ORM\PersistentCollection {#4103 …} -id: 29959 -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …} +apId: "Illogicalbit@lemmy.world" +apProfileId: "https://lemmy.world/u/Illogicalbit" +apPublicUrl: "https://lemmy.world/u/Illogicalbit" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "Illogicalbit" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707338318 {#4056 : 2024-02-07 21:38:38.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689557650 {#4054 : 2023-07-17 03:34:10.0 +02:00 } } +showAvatar: false } |
date | App\Twig\Components\DateComponent | 12.0 MiB | 0.15 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1698955977 {#4684 : 2023-11-02 21:12:57.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#5867 +date: DateTimeImmutable @1698955977 {#4684 : 2023-11-02 21:12:57.0 +01:00 } } |
date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.11 ms | |
---|---|---|---|---|
Input props | [ "createdAt" => DateTimeImmutable @1698955977 {#4684 : 2023-11-02 21:12:57.0 +01:00 } "editedAt" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateEditedComponent {#5921 +createdAt: DateTimeImmutable @1698955977 {#4684 : 2023-11-02 21:12:57.0 +01:00 } +editedAt: null } |
user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 0.13 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4000 +avatar: null +cover: null +email: "Illogicalbit@lemmy.world" +username: "@Illogicalbit@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1711043378 {#4060 : 2024-03-21 18:49:38.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …} +entries: Doctrine\ORM\PersistentCollection {#3994 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …} +entryComments: Doctrine\ORM\PersistentCollection {#3989 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …} +posts: Doctrine\ORM\PersistentCollection {#3984 …} +postVotes: Doctrine\ORM\PersistentCollection {#3982 …} +postComments: Doctrine\ORM\PersistentCollection {#3980 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …} +follows: Doctrine\ORM\PersistentCollection {#4116 …} +followers: Doctrine\ORM\PersistentCollection {#4112 …} +blocks: Doctrine\ORM\PersistentCollection {#4101 …} +blockers: Doctrine\ORM\PersistentCollection {#4092 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …} +reports: Doctrine\ORM\PersistentCollection {#4115 …} +favourites: Doctrine\ORM\PersistentCollection {#4078 …} +violations: Doctrine\ORM\PersistentCollection {#4105 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4106 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …} +categories: Doctrine\ORM\PersistentCollection {#4103 …} -id: 29959 -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …} +apId: "Illogicalbit@lemmy.world" +apProfileId: "https://lemmy.world/u/Illogicalbit" +apPublicUrl: "https://lemmy.world/u/Illogicalbit" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "Illogicalbit" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707338318 {#4056 : 2024-02-07 21:38:38.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689557650 {#4054 : 2023-07-17 03:34:10.0 +02:00 } } "width" => 40 "height" => 40 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#5975 +width: 40 +height: 40 +user: App\Entity\User {#4000 +avatar: null +cover: null +email: "Illogicalbit@lemmy.world" +username: "@Illogicalbit@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1711043378 {#4060 : 2024-03-21 18:49:38.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …} +entries: Doctrine\ORM\PersistentCollection {#3994 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …} +entryComments: Doctrine\ORM\PersistentCollection {#3989 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …} +posts: Doctrine\ORM\PersistentCollection {#3984 …} +postVotes: Doctrine\ORM\PersistentCollection {#3982 …} +postComments: Doctrine\ORM\PersistentCollection {#3980 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …} +follows: Doctrine\ORM\PersistentCollection {#4116 …} +followers: Doctrine\ORM\PersistentCollection {#4112 …} +blocks: Doctrine\ORM\PersistentCollection {#4101 …} +blockers: Doctrine\ORM\PersistentCollection {#4092 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …} +reports: Doctrine\ORM\PersistentCollection {#4115 …} +favourites: Doctrine\ORM\PersistentCollection {#4078 …} +violations: Doctrine\ORM\PersistentCollection {#4105 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4106 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …} +categories: Doctrine\ORM\PersistentCollection {#4103 …} -id: 29959 -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …} +apId: "Illogicalbit@lemmy.world" +apProfileId: "https://lemmy.world/u/Illogicalbit" +apPublicUrl: "https://lemmy.world/u/Illogicalbit" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "Illogicalbit" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707338318 {#4056 : 2024-02-07 21:38:38.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689557650 {#4054 : 2023-07-17 03:34:10.0 +02:00 } } +asLink: true } |
entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 12.0 MiB | 9.70 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4688 +user: App\Entity\User {#4000 +avatar: null +cover: null +email: "Illogicalbit@lemmy.world" +username: "@Illogicalbit@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1711043378 {#4060 : 2024-03-21 18:49:38.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …} +entries: Doctrine\ORM\PersistentCollection {#3994 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …} +entryComments: Doctrine\ORM\PersistentCollection {#3989 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …} +posts: Doctrine\ORM\PersistentCollection {#3984 …} +postVotes: Doctrine\ORM\PersistentCollection {#3982 …} +postComments: Doctrine\ORM\PersistentCollection {#3980 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …} +follows: Doctrine\ORM\PersistentCollection {#4116 …} +followers: Doctrine\ORM\PersistentCollection {#4112 …} +blocks: Doctrine\ORM\PersistentCollection {#4101 …} +blockers: Doctrine\ORM\PersistentCollection {#4092 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …} +reports: Doctrine\ORM\PersistentCollection {#4115 …} +favourites: Doctrine\ORM\PersistentCollection {#4078 …} +violations: Doctrine\ORM\PersistentCollection {#4105 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4106 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …} +categories: Doctrine\ORM\PersistentCollection {#4103 …} -id: 29959 -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …} +apId: "Illogicalbit@lemmy.world" +apProfileId: "https://lemmy.world/u/Illogicalbit" +apPublicUrl: "https://lemmy.world/u/Illogicalbit" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "Illogicalbit" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707338318 {#4056 : 2024-02-07 21:38:38.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689557650 {#4054 : 2023-07-17 03:34:10.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4617 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4052 +user: App\Entity\User {#4000} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n \n Your solution might depend on what you’re building too though obviously. """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1698956245 {#4061 : 2023-11-02 21:17:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4050 …} +nested: Doctrine\ORM\PersistentCollection {#4048 …} +votes: Doctrine\ORM\PersistentCollection {#4046 …} +reports: Doctrine\ORM\PersistentCollection {#4044 …} +favourites: Doctrine\ORM\PersistentCollection {#4012 …} +notifications: Doctrine\ORM\PersistentCollection {#4016 …} -id: 85241 -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "soft_deleted " +apId: "https://lemmy.world/comment/5011161" +editedAt: null +createdAt: DateTimeImmutable @1698950123 {#3997 : 2023-11-02 19:35:23.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: """ no, not at all.\n \n electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap). """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698950330 {#4616 : 2023-11-02 19:38:50.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4622 …} +nested: Doctrine\ORM\PersistentCollection {#4623 …} +votes: Doctrine\ORM\PersistentCollection {#4625 …} +reports: Doctrine\ORM\PersistentCollection {#4629 …} +favourites: Doctrine\ORM\PersistentCollection {#4631 …} +notifications: Doctrine\ORM\PersistentCollection {#4633 …} -id: 85248 -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011230" +editedAt: null +createdAt: DateTimeImmutable @1698950330 {#4619 : 2023-11-02 19:38:50.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: "I never said it was fantastic or even good, I was just providing options I am aware of." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1698955977 {#4687 : 2023-11-02 21:12:57.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4691 …} +nested: Doctrine\ORM\PersistentCollection {#4696 …} +votes: Doctrine\ORM\PersistentCollection {#4692 …} +reports: Doctrine\ORM\PersistentCollection {#4698 …} +favourites: Doctrine\ORM\PersistentCollection {#4700 …} +notifications: Doctrine\ORM\PersistentCollection {#4702 …} -id: 85479 -bodyTs: "'awar':17 'even':8 'fantast':6 'good':9 'never':2 'option':14 'provid':13 'said':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "soft_deleted " +apId: "https://lemmy.world/comment/5013069" +editedAt: null +createdAt: DateTimeImmutable @1698955977 {#4684 : 2023-11-02 21:12:57.0 +01:00 } } "level" => 3 "showNested" => true "view" => "tree" ] |
|||
Attributes | [ "showNested" => true ] |
|||
Component | App\Twig\Components\EntryCommentsNestedComponent {#6030 +comment: App\Entity\EntryComment {#4688 +user: App\Entity\User {#4000 +avatar: null +cover: null +email: "Illogicalbit@lemmy.world" +username: "@Illogicalbit@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1711043378 {#4060 : 2024-03-21 18:49:38.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …} +entries: Doctrine\ORM\PersistentCollection {#3994 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …} +entryComments: Doctrine\ORM\PersistentCollection {#3989 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …} +posts: Doctrine\ORM\PersistentCollection {#3984 …} +postVotes: Doctrine\ORM\PersistentCollection {#3982 …} +postComments: Doctrine\ORM\PersistentCollection {#3980 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …} +follows: Doctrine\ORM\PersistentCollection {#4116 …} +followers: Doctrine\ORM\PersistentCollection {#4112 …} +blocks: Doctrine\ORM\PersistentCollection {#4101 …} +blockers: Doctrine\ORM\PersistentCollection {#4092 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …} +reports: Doctrine\ORM\PersistentCollection {#4115 …} +favourites: Doctrine\ORM\PersistentCollection {#4078 …} +violations: Doctrine\ORM\PersistentCollection {#4105 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4106 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …} +categories: Doctrine\ORM\PersistentCollection {#4103 …} -id: 29959 -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …} +apId: "Illogicalbit@lemmy.world" +apProfileId: "https://lemmy.world/u/Illogicalbit" +apPublicUrl: "https://lemmy.world/u/Illogicalbit" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "Illogicalbit" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707338318 {#4056 : 2024-02-07 21:38:38.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689557650 {#4054 : 2023-07-17 03:34:10.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4617 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4052 +user: App\Entity\User {#4000} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n \n Your solution might depend on what you’re building too though obviously. """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1698956245 {#4061 : 2023-11-02 21:17:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4050 …} +nested: Doctrine\ORM\PersistentCollection {#4048 …} +votes: Doctrine\ORM\PersistentCollection {#4046 …} +reports: Doctrine\ORM\PersistentCollection {#4044 …} +favourites: Doctrine\ORM\PersistentCollection {#4012 …} +notifications: Doctrine\ORM\PersistentCollection {#4016 …} -id: 85241 -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "soft_deleted " +apId: "https://lemmy.world/comment/5011161" +editedAt: null +createdAt: DateTimeImmutable @1698950123 {#3997 : 2023-11-02 19:35:23.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: """ no, not at all.\n \n electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap). """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698950330 {#4616 : 2023-11-02 19:38:50.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4622 …} +nested: Doctrine\ORM\PersistentCollection {#4623 …} +votes: Doctrine\ORM\PersistentCollection {#4625 …} +reports: Doctrine\ORM\PersistentCollection {#4629 …} +favourites: Doctrine\ORM\PersistentCollection {#4631 …} +notifications: Doctrine\ORM\PersistentCollection {#4633 …} -id: 85248 -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011230" +editedAt: null +createdAt: DateTimeImmutable @1698950330 {#4619 : 2023-11-02 19:38:50.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: "I never said it was fantastic or even good, I was just providing options I am aware of." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1698955977 {#4687 : 2023-11-02 21:12:57.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4691 …} +nested: Doctrine\ORM\PersistentCollection {#4696 …} +votes: Doctrine\ORM\PersistentCollection {#4692 …} +reports: Doctrine\ORM\PersistentCollection {#4698 …} +favourites: Doctrine\ORM\PersistentCollection {#4700 …} +notifications: Doctrine\ORM\PersistentCollection {#4702 …} -id: 85479 -bodyTs: "'awar':17 'even':8 'fantast':6 'good':9 'never':2 'option':14 'provid':13 'said':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "soft_deleted " +apId: "https://lemmy.world/comment/5013069" +editedAt: null +createdAt: DateTimeImmutable @1698955977 {#4684 : 2023-11-02 21:12:57.0 +01:00 } } +nestedComments: [] +level: 3 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
entry_comment | App\Twig\Components\EntryCommentComponent | 12.0 MiB | 9.01 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4744 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4688 +user: App\Entity\User {#4000 +avatar: null +cover: null +email: "Illogicalbit@lemmy.world" +username: "@Illogicalbit@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1711043378 {#4060 : 2024-03-21 18:49:38.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …} +entries: Doctrine\ORM\PersistentCollection {#3994 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …} +entryComments: Doctrine\ORM\PersistentCollection {#3989 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …} +posts: Doctrine\ORM\PersistentCollection {#3984 …} +postVotes: Doctrine\ORM\PersistentCollection {#3982 …} +postComments: Doctrine\ORM\PersistentCollection {#3980 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …} +follows: Doctrine\ORM\PersistentCollection {#4116 …} +followers: Doctrine\ORM\PersistentCollection {#4112 …} +blocks: Doctrine\ORM\PersistentCollection {#4101 …} +blockers: Doctrine\ORM\PersistentCollection {#4092 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …} +reports: Doctrine\ORM\PersistentCollection {#4115 …} +favourites: Doctrine\ORM\PersistentCollection {#4078 …} +violations: Doctrine\ORM\PersistentCollection {#4105 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4106 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …} +categories: Doctrine\ORM\PersistentCollection {#4103 …} -id: 29959 -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …} +apId: "Illogicalbit@lemmy.world" +apProfileId: "https://lemmy.world/u/Illogicalbit" +apPublicUrl: "https://lemmy.world/u/Illogicalbit" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "Illogicalbit" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707338318 {#4056 : 2024-02-07 21:38:38.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689557650 {#4054 : 2023-07-17 03:34:10.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4617 +user: App\Entity\User {#4183} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4052 +user: App\Entity\User {#4000} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n \n Your solution might depend on what you’re building too though obviously. """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1698956245 {#4061 : 2023-11-02 21:17:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4050 …} +nested: Doctrine\ORM\PersistentCollection {#4048 …} +votes: Doctrine\ORM\PersistentCollection {#4046 …} +reports: Doctrine\ORM\PersistentCollection {#4044 …} +favourites: Doctrine\ORM\PersistentCollection {#4012 …} +notifications: Doctrine\ORM\PersistentCollection {#4016 …} -id: 85241 -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "soft_deleted " +apId: "https://lemmy.world/comment/5011161" +editedAt: null +createdAt: DateTimeImmutable @1698950123 {#3997 : 2023-11-02 19:35:23.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: """ no, not at all.\n \n electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap). """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698950330 {#4616 : 2023-11-02 19:38:50.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4622 …} +nested: Doctrine\ORM\PersistentCollection {#4623 …} +votes: Doctrine\ORM\PersistentCollection {#4625 …} +reports: Doctrine\ORM\PersistentCollection {#4629 …} +favourites: Doctrine\ORM\PersistentCollection {#4631 …} +notifications: Doctrine\ORM\PersistentCollection {#4633 …} -id: 85248 -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011230" +editedAt: null +createdAt: DateTimeImmutable @1698950330 {#4619 : 2023-11-02 19:38:50.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: "I never said it was fantastic or even good, I was just providing options I am aware of." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1698955977 {#4687 : 2023-11-02 21:12:57.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4691 …} +nested: Doctrine\ORM\PersistentCollection {#4696 …} +votes: Doctrine\ORM\PersistentCollection {#4692 …} +reports: Doctrine\ORM\PersistentCollection {#4698 …} +favourites: Doctrine\ORM\PersistentCollection {#4700 …} +notifications: Doctrine\ORM\PersistentCollection {#4702 …} -id: 85479 -bodyTs: "'awar':17 'even':8 'fantast':6 'good':9 'never':2 'option':14 'provid':13 'said':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "soft_deleted " +apId: "https://lemmy.world/comment/5013069" +editedAt: null +createdAt: DateTimeImmutable @1698955977 {#4684 : 2023-11-02 21:12:57.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: """ but it is not an option. It’s not a tool for packaging programs.\n \n Building an electron program is no different than building it in GTK or QT in the sense that they are just the GUI toolkit and they do not do packaging.\n \n It’s a framework for programs to have their GUI wrapped inside a browser, so they are cross platform.\n \n But electron doesn’t create packages. You can package an electron program using Flatpak, snap, apt, AppImage, pacman, or whatever. """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698956243 {#4745 : 2023-11-02 21:17:23.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4741 …} +nested: Doctrine\ORM\PersistentCollection {#4737 …} +votes: Doctrine\ORM\PersistentCollection {#4735 …} +reports: Doctrine\ORM\PersistentCollection {#4750 …} +favourites: Doctrine\ORM\PersistentCollection {#4752 …} +notifications: Doctrine\ORM\PersistentCollection {#4754 …} -id: 85490 -bodyTs: "'appimag':80 'apt':79 'browser':58 'build':15,23 'creat':68 'cross':62 'differ':21 'doesn':66 'electron':17,65,74 'flatpak':77 'framework':48 'gtk':26 'gui':37,54 'insid':56 'option':6 'packag':13,44,69,72 'pacman':81 'platform':63 'program':14,18,50,75 'qt':28 'sens':31 'snap':78 'tool':11 'toolkit':38 'use':76 'whatev':83 'wrap':55" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5013155" +editedAt: null +createdAt: DateTimeImmutable @1698956243 {#4748 : 2023-11-02 21:17:23.0 +01:00 } } "showNested" => true "level" => 4 "showEntryTitle" => false "showMagazineName" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\EntryCommentComponent {#6085 +comment: App\Entity\EntryComment {#4744 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4688 +user: App\Entity\User {#4000 +avatar: null +cover: null +email: "Illogicalbit@lemmy.world" +username: "@Illogicalbit@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1711043378 {#4060 : 2024-03-21 18:49:38.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …} +entries: Doctrine\ORM\PersistentCollection {#3994 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …} +entryComments: Doctrine\ORM\PersistentCollection {#3989 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …} +posts: Doctrine\ORM\PersistentCollection {#3984 …} +postVotes: Doctrine\ORM\PersistentCollection {#3982 …} +postComments: Doctrine\ORM\PersistentCollection {#3980 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …} +follows: Doctrine\ORM\PersistentCollection {#4116 …} +followers: Doctrine\ORM\PersistentCollection {#4112 …} +blocks: Doctrine\ORM\PersistentCollection {#4101 …} +blockers: Doctrine\ORM\PersistentCollection {#4092 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …} +reports: Doctrine\ORM\PersistentCollection {#4115 …} +favourites: Doctrine\ORM\PersistentCollection {#4078 …} +violations: Doctrine\ORM\PersistentCollection {#4105 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4106 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …} +categories: Doctrine\ORM\PersistentCollection {#4103 …} -id: 29959 -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …} +apId: "Illogicalbit@lemmy.world" +apProfileId: "https://lemmy.world/u/Illogicalbit" +apPublicUrl: "https://lemmy.world/u/Illogicalbit" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "Illogicalbit" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707338318 {#4056 : 2024-02-07 21:38:38.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689557650 {#4054 : 2023-07-17 03:34:10.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4617 +user: App\Entity\User {#4183} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4052 +user: App\Entity\User {#4000} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n \n Your solution might depend on what you’re building too though obviously. """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1698956245 {#4061 : 2023-11-02 21:17:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4050 …} +nested: Doctrine\ORM\PersistentCollection {#4048 …} +votes: Doctrine\ORM\PersistentCollection {#4046 …} +reports: Doctrine\ORM\PersistentCollection {#4044 …} +favourites: Doctrine\ORM\PersistentCollection {#4012 …} +notifications: Doctrine\ORM\PersistentCollection {#4016 …} -id: 85241 -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "soft_deleted " +apId: "https://lemmy.world/comment/5011161" +editedAt: null +createdAt: DateTimeImmutable @1698950123 {#3997 : 2023-11-02 19:35:23.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: """ no, not at all.\n \n electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap). """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698950330 {#4616 : 2023-11-02 19:38:50.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4622 …} +nested: Doctrine\ORM\PersistentCollection {#4623 …} +votes: Doctrine\ORM\PersistentCollection {#4625 …} +reports: Doctrine\ORM\PersistentCollection {#4629 …} +favourites: Doctrine\ORM\PersistentCollection {#4631 …} +notifications: Doctrine\ORM\PersistentCollection {#4633 …} -id: 85248 -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011230" +editedAt: null +createdAt: DateTimeImmutable @1698950330 {#4619 : 2023-11-02 19:38:50.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: "I never said it was fantastic or even good, I was just providing options I am aware of." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1698955977 {#4687 : 2023-11-02 21:12:57.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4691 …} +nested: Doctrine\ORM\PersistentCollection {#4696 …} +votes: Doctrine\ORM\PersistentCollection {#4692 …} +reports: Doctrine\ORM\PersistentCollection {#4698 …} +favourites: Doctrine\ORM\PersistentCollection {#4700 …} +notifications: Doctrine\ORM\PersistentCollection {#4702 …} -id: 85479 -bodyTs: "'awar':17 'even':8 'fantast':6 'good':9 'never':2 'option':14 'provid':13 'said':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "soft_deleted " +apId: "https://lemmy.world/comment/5013069" +editedAt: null +createdAt: DateTimeImmutable @1698955977 {#4684 : 2023-11-02 21:12:57.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: """ but it is not an option. It’s not a tool for packaging programs.\n \n Building an electron program is no different than building it in GTK or QT in the sense that they are just the GUI toolkit and they do not do packaging.\n \n It’s a framework for programs to have their GUI wrapped inside a browser, so they are cross platform.\n \n But electron doesn’t create packages. You can package an electron program using Flatpak, snap, apt, AppImage, pacman, or whatever. """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698956243 {#4745 : 2023-11-02 21:17:23.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4741 …} +nested: Doctrine\ORM\PersistentCollection {#4737 …} +votes: Doctrine\ORM\PersistentCollection {#4735 …} +reports: Doctrine\ORM\PersistentCollection {#4750 …} +favourites: Doctrine\ORM\PersistentCollection {#4752 …} +notifications: Doctrine\ORM\PersistentCollection {#4754 …} -id: 85490 -bodyTs: "'appimag':80 'apt':79 'browser':58 'build':15,23 'creat':68 'cross':62 'differ':21 'doesn':66 'electron':17,65,74 'flatpak':77 'framework':48 'gtk':26 'gui':37,54 'insid':56 'option':6 'packag':13,44,69,72 'pacman':81 'platform':63 'program':14,18,50,75 'qt':28 'sens':31 'snap':78 'tool':11 'toolkit':38 'use':76 'whatev':83 'wrap':55" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5013155" +editedAt: null +createdAt: DateTimeImmutable @1698956243 {#4748 : 2023-11-02 21:17:23.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 4 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 0.14 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } "showAvatar" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserInlineComponent {#6130 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +showAvatar: false } |
date | App\Twig\Components\DateComponent | 12.0 MiB | 0.21 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1698956243 {#4748 : 2023-11-02 21:17:23.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#6185 +date: DateTimeImmutable @1698956243 {#4748 : 2023-11-02 21:17:23.0 +01:00 } } |
date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.17 ms | |
---|---|---|---|---|
Input props | [ "createdAt" => DateTimeImmutable @1698956243 {#4748 : 2023-11-02 21:17:23.0 +01:00 } "editedAt" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateEditedComponent {#6239 +createdAt: DateTimeImmutable @1698956243 {#4748 : 2023-11-02 21:17:23.0 +01:00 } +editedAt: null } |
user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 0.26 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } "width" => 40 "height" => 40 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#6293 +width: 40 +height: 40 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +asLink: true } |
vote | App\Twig\Components\VoteComponent | 12.0 MiB | 0.68 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4744 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4688 +user: App\Entity\User {#4000 +avatar: null +cover: null +email: "Illogicalbit@lemmy.world" +username: "@Illogicalbit@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1711043378 {#4060 : 2024-03-21 18:49:38.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …} +entries: Doctrine\ORM\PersistentCollection {#3994 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …} +entryComments: Doctrine\ORM\PersistentCollection {#3989 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …} +posts: Doctrine\ORM\PersistentCollection {#3984 …} +postVotes: Doctrine\ORM\PersistentCollection {#3982 …} +postComments: Doctrine\ORM\PersistentCollection {#3980 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …} +follows: Doctrine\ORM\PersistentCollection {#4116 …} +followers: Doctrine\ORM\PersistentCollection {#4112 …} +blocks: Doctrine\ORM\PersistentCollection {#4101 …} +blockers: Doctrine\ORM\PersistentCollection {#4092 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …} +reports: Doctrine\ORM\PersistentCollection {#4115 …} +favourites: Doctrine\ORM\PersistentCollection {#4078 …} +violations: Doctrine\ORM\PersistentCollection {#4105 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4106 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …} +categories: Doctrine\ORM\PersistentCollection {#4103 …} -id: 29959 -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …} +apId: "Illogicalbit@lemmy.world" +apProfileId: "https://lemmy.world/u/Illogicalbit" +apPublicUrl: "https://lemmy.world/u/Illogicalbit" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "Illogicalbit" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707338318 {#4056 : 2024-02-07 21:38:38.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689557650 {#4054 : 2023-07-17 03:34:10.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4617 +user: App\Entity\User {#4183} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4052 +user: App\Entity\User {#4000} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n \n Your solution might depend on what you’re building too though obviously. """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1698956245 {#4061 : 2023-11-02 21:17:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4050 …} +nested: Doctrine\ORM\PersistentCollection {#4048 …} +votes: Doctrine\ORM\PersistentCollection {#4046 …} +reports: Doctrine\ORM\PersistentCollection {#4044 …} +favourites: Doctrine\ORM\PersistentCollection {#4012 …} +notifications: Doctrine\ORM\PersistentCollection {#4016 …} -id: 85241 -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "soft_deleted " +apId: "https://lemmy.world/comment/5011161" +editedAt: null +createdAt: DateTimeImmutable @1698950123 {#3997 : 2023-11-02 19:35:23.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: """ no, not at all.\n \n electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap). """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698950330 {#4616 : 2023-11-02 19:38:50.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4622 …} +nested: Doctrine\ORM\PersistentCollection {#4623 …} +votes: Doctrine\ORM\PersistentCollection {#4625 …} +reports: Doctrine\ORM\PersistentCollection {#4629 …} +favourites: Doctrine\ORM\PersistentCollection {#4631 …} +notifications: Doctrine\ORM\PersistentCollection {#4633 …} -id: 85248 -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011230" +editedAt: null +createdAt: DateTimeImmutable @1698950330 {#4619 : 2023-11-02 19:38:50.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: "I never said it was fantastic or even good, I was just providing options I am aware of." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1698955977 {#4687 : 2023-11-02 21:12:57.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4691 …} +nested: Doctrine\ORM\PersistentCollection {#4696 …} +votes: Doctrine\ORM\PersistentCollection {#4692 …} +reports: Doctrine\ORM\PersistentCollection {#4698 …} +favourites: Doctrine\ORM\PersistentCollection {#4700 …} +notifications: Doctrine\ORM\PersistentCollection {#4702 …} -id: 85479 -bodyTs: "'awar':17 'even':8 'fantast':6 'good':9 'never':2 'option':14 'provid':13 'said':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "soft_deleted " +apId: "https://lemmy.world/comment/5013069" +editedAt: null +createdAt: DateTimeImmutable @1698955977 {#4684 : 2023-11-02 21:12:57.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: """ but it is not an option. It’s not a tool for packaging programs.\n \n Building an electron program is no different than building it in GTK or QT in the sense that they are just the GUI toolkit and they do not do packaging.\n \n It’s a framework for programs to have their GUI wrapped inside a browser, so they are cross platform.\n \n But electron doesn’t create packages. You can package an electron program using Flatpak, snap, apt, AppImage, pacman, or whatever. """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698956243 {#4745 : 2023-11-02 21:17:23.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4741 …} +nested: Doctrine\ORM\PersistentCollection {#4737 …} +votes: Doctrine\ORM\PersistentCollection {#4735 …} +reports: Doctrine\ORM\PersistentCollection {#4750 …} +favourites: Doctrine\ORM\PersistentCollection {#4752 …} +notifications: Doctrine\ORM\PersistentCollection {#4754 …} -id: 85490 -bodyTs: "'appimag':80 'apt':79 'browser':58 'build':15,23 'creat':68 'cross':62 'differ':21 'doesn':66 'electron':17,65,74 'flatpak':77 'framework':48 'gtk':26 'gui':37,54 'insid':56 'option':6 'packag':13,44,69,72 'pacman':81 'platform':63 'program':14,18,50,75 'qt':28 'sens':31 'snap':78 'tool':11 'toolkit':38 'use':76 'whatev':83 'wrap':55" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5013155" +editedAt: null +createdAt: DateTimeImmutable @1698956243 {#4748 : 2023-11-02 21:17:23.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\VoteComponent {#6375 +subject: App\Entity\EntryComment {#4744 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4688 +user: App\Entity\User {#4000 +avatar: null +cover: null +email: "Illogicalbit@lemmy.world" +username: "@Illogicalbit@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1711043378 {#4060 : 2024-03-21 18:49:38.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …} +entries: Doctrine\ORM\PersistentCollection {#3994 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …} +entryComments: Doctrine\ORM\PersistentCollection {#3989 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …} +posts: Doctrine\ORM\PersistentCollection {#3984 …} +postVotes: Doctrine\ORM\PersistentCollection {#3982 …} +postComments: Doctrine\ORM\PersistentCollection {#3980 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …} +follows: Doctrine\ORM\PersistentCollection {#4116 …} +followers: Doctrine\ORM\PersistentCollection {#4112 …} +blocks: Doctrine\ORM\PersistentCollection {#4101 …} +blockers: Doctrine\ORM\PersistentCollection {#4092 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …} +reports: Doctrine\ORM\PersistentCollection {#4115 …} +favourites: Doctrine\ORM\PersistentCollection {#4078 …} +violations: Doctrine\ORM\PersistentCollection {#4105 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4106 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …} +categories: Doctrine\ORM\PersistentCollection {#4103 …} -id: 29959 -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …} +apId: "Illogicalbit@lemmy.world" +apProfileId: "https://lemmy.world/u/Illogicalbit" +apPublicUrl: "https://lemmy.world/u/Illogicalbit" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "Illogicalbit" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707338318 {#4056 : 2024-02-07 21:38:38.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689557650 {#4054 : 2023-07-17 03:34:10.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4617 +user: App\Entity\User {#4183} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4052 +user: App\Entity\User {#4000} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n \n Your solution might depend on what you’re building too though obviously. """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1698956245 {#4061 : 2023-11-02 21:17:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4050 …} +nested: Doctrine\ORM\PersistentCollection {#4048 …} +votes: Doctrine\ORM\PersistentCollection {#4046 …} +reports: Doctrine\ORM\PersistentCollection {#4044 …} +favourites: Doctrine\ORM\PersistentCollection {#4012 …} +notifications: Doctrine\ORM\PersistentCollection {#4016 …} -id: 85241 -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "soft_deleted " +apId: "https://lemmy.world/comment/5011161" +editedAt: null +createdAt: DateTimeImmutable @1698950123 {#3997 : 2023-11-02 19:35:23.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: """ no, not at all.\n \n electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap). """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698950330 {#4616 : 2023-11-02 19:38:50.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4622 …} +nested: Doctrine\ORM\PersistentCollection {#4623 …} +votes: Doctrine\ORM\PersistentCollection {#4625 …} +reports: Doctrine\ORM\PersistentCollection {#4629 …} +favourites: Doctrine\ORM\PersistentCollection {#4631 …} +notifications: Doctrine\ORM\PersistentCollection {#4633 …} -id: 85248 -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011230" +editedAt: null +createdAt: DateTimeImmutable @1698950330 {#4619 : 2023-11-02 19:38:50.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: "I never said it was fantastic or even good, I was just providing options I am aware of." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1698955977 {#4687 : 2023-11-02 21:12:57.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4691 …} +nested: Doctrine\ORM\PersistentCollection {#4696 …} +votes: Doctrine\ORM\PersistentCollection {#4692 …} +reports: Doctrine\ORM\PersistentCollection {#4698 …} +favourites: Doctrine\ORM\PersistentCollection {#4700 …} +notifications: Doctrine\ORM\PersistentCollection {#4702 …} -id: 85479 -bodyTs: "'awar':17 'even':8 'fantast':6 'good':9 'never':2 'option':14 'provid':13 'said':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "soft_deleted " +apId: "https://lemmy.world/comment/5013069" +editedAt: null +createdAt: DateTimeImmutable @1698955977 {#4684 : 2023-11-02 21:12:57.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: """ but it is not an option. It’s not a tool for packaging programs.\n \n Building an electron program is no different than building it in GTK or QT in the sense that they are just the GUI toolkit and they do not do packaging.\n \n It’s a framework for programs to have their GUI wrapped inside a browser, so they are cross platform.\n \n But electron doesn’t create packages. You can package an electron program using Flatpak, snap, apt, AppImage, pacman, or whatever. """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698956243 {#4745 : 2023-11-02 21:17:23.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4741 …} +nested: Doctrine\ORM\PersistentCollection {#4737 …} +votes: Doctrine\ORM\PersistentCollection {#4735 …} +reports: Doctrine\ORM\PersistentCollection {#4750 …} +favourites: Doctrine\ORM\PersistentCollection {#4752 …} +notifications: Doctrine\ORM\PersistentCollection {#4754 …} -id: 85490 -bodyTs: "'appimag':80 'apt':79 'browser':58 'build':15,23 'creat':68 'cross':62 'differ':21 'doesn':66 'electron':17,65,74 'flatpak':77 'framework':48 'gtk':26 'gui':37,54 'insid':56 'option':6 'packag':13,44,69,72 'pacman':81 'platform':63 'program':14,18,50,75 'qt':28 'sens':31 'snap':78 'tool':11 'toolkit':38 'use':76 'whatev':83 'wrap':55" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5013155" +editedAt: null +createdAt: DateTimeImmutable @1698956243 {#4748 : 2023-11-02 21:17:23.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
boost | App\Twig\Components\BoostComponent | 12.0 MiB | 1.05 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4744 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4688 +user: App\Entity\User {#4000 +avatar: null +cover: null +email: "Illogicalbit@lemmy.world" +username: "@Illogicalbit@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1711043378 {#4060 : 2024-03-21 18:49:38.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …} +entries: Doctrine\ORM\PersistentCollection {#3994 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …} +entryComments: Doctrine\ORM\PersistentCollection {#3989 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …} +posts: Doctrine\ORM\PersistentCollection {#3984 …} +postVotes: Doctrine\ORM\PersistentCollection {#3982 …} +postComments: Doctrine\ORM\PersistentCollection {#3980 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …} +follows: Doctrine\ORM\PersistentCollection {#4116 …} +followers: Doctrine\ORM\PersistentCollection {#4112 …} +blocks: Doctrine\ORM\PersistentCollection {#4101 …} +blockers: Doctrine\ORM\PersistentCollection {#4092 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …} +reports: Doctrine\ORM\PersistentCollection {#4115 …} +favourites: Doctrine\ORM\PersistentCollection {#4078 …} +violations: Doctrine\ORM\PersistentCollection {#4105 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4106 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …} +categories: Doctrine\ORM\PersistentCollection {#4103 …} -id: 29959 -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …} +apId: "Illogicalbit@lemmy.world" +apProfileId: "https://lemmy.world/u/Illogicalbit" +apPublicUrl: "https://lemmy.world/u/Illogicalbit" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "Illogicalbit" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707338318 {#4056 : 2024-02-07 21:38:38.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689557650 {#4054 : 2023-07-17 03:34:10.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4617 +user: App\Entity\User {#4183} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4052 +user: App\Entity\User {#4000} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n \n Your solution might depend on what you’re building too though obviously. """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1698956245 {#4061 : 2023-11-02 21:17:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4050 …} +nested: Doctrine\ORM\PersistentCollection {#4048 …} +votes: Doctrine\ORM\PersistentCollection {#4046 …} +reports: Doctrine\ORM\PersistentCollection {#4044 …} +favourites: Doctrine\ORM\PersistentCollection {#4012 …} +notifications: Doctrine\ORM\PersistentCollection {#4016 …} -id: 85241 -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "soft_deleted " +apId: "https://lemmy.world/comment/5011161" +editedAt: null +createdAt: DateTimeImmutable @1698950123 {#3997 : 2023-11-02 19:35:23.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: """ no, not at all.\n \n electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap). """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698950330 {#4616 : 2023-11-02 19:38:50.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4622 …} +nested: Doctrine\ORM\PersistentCollection {#4623 …} +votes: Doctrine\ORM\PersistentCollection {#4625 …} +reports: Doctrine\ORM\PersistentCollection {#4629 …} +favourites: Doctrine\ORM\PersistentCollection {#4631 …} +notifications: Doctrine\ORM\PersistentCollection {#4633 …} -id: 85248 -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011230" +editedAt: null +createdAt: DateTimeImmutable @1698950330 {#4619 : 2023-11-02 19:38:50.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: "I never said it was fantastic or even good, I was just providing options I am aware of." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1698955977 {#4687 : 2023-11-02 21:12:57.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4691 …} +nested: Doctrine\ORM\PersistentCollection {#4696 …} +votes: Doctrine\ORM\PersistentCollection {#4692 …} +reports: Doctrine\ORM\PersistentCollection {#4698 …} +favourites: Doctrine\ORM\PersistentCollection {#4700 …} +notifications: Doctrine\ORM\PersistentCollection {#4702 …} -id: 85479 -bodyTs: "'awar':17 'even':8 'fantast':6 'good':9 'never':2 'option':14 'provid':13 'said':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "soft_deleted " +apId: "https://lemmy.world/comment/5013069" +editedAt: null +createdAt: DateTimeImmutable @1698955977 {#4684 : 2023-11-02 21:12:57.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: """ but it is not an option. It’s not a tool for packaging programs.\n \n Building an electron program is no different than building it in GTK or QT in the sense that they are just the GUI toolkit and they do not do packaging.\n \n It’s a framework for programs to have their GUI wrapped inside a browser, so they are cross platform.\n \n But electron doesn’t create packages. You can package an electron program using Flatpak, snap, apt, AppImage, pacman, or whatever. """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698956243 {#4745 : 2023-11-02 21:17:23.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4741 …} +nested: Doctrine\ORM\PersistentCollection {#4737 …} +votes: Doctrine\ORM\PersistentCollection {#4735 …} +reports: Doctrine\ORM\PersistentCollection {#4750 …} +favourites: Doctrine\ORM\PersistentCollection {#4752 …} +notifications: Doctrine\ORM\PersistentCollection {#4754 …} -id: 85490 -bodyTs: "'appimag':80 'apt':79 'browser':58 'build':15,23 'creat':68 'cross':62 'differ':21 'doesn':66 'electron':17,65,74 'flatpak':77 'framework':48 'gtk':26 'gui':37,54 'insid':56 'option':6 'packag':13,44,69,72 'pacman':81 'platform':63 'program':14,18,50,75 'qt':28 'sens':31 'snap':78 'tool':11 'toolkit':38 'use':76 'whatev':83 'wrap':55" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5013155" +editedAt: null +createdAt: DateTimeImmutable @1698956243 {#4748 : 2023-11-02 21:17:23.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\BoostComponent {#6432 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4744 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4688 +user: App\Entity\User {#4000 +avatar: null +cover: null +email: "Illogicalbit@lemmy.world" +username: "@Illogicalbit@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1711043378 {#4060 : 2024-03-21 18:49:38.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …} +entries: Doctrine\ORM\PersistentCollection {#3994 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …} +entryComments: Doctrine\ORM\PersistentCollection {#3989 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …} +posts: Doctrine\ORM\PersistentCollection {#3984 …} +postVotes: Doctrine\ORM\PersistentCollection {#3982 …} +postComments: Doctrine\ORM\PersistentCollection {#3980 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …} +follows: Doctrine\ORM\PersistentCollection {#4116 …} +followers: Doctrine\ORM\PersistentCollection {#4112 …} +blocks: Doctrine\ORM\PersistentCollection {#4101 …} +blockers: Doctrine\ORM\PersistentCollection {#4092 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …} +reports: Doctrine\ORM\PersistentCollection {#4115 …} +favourites: Doctrine\ORM\PersistentCollection {#4078 …} +violations: Doctrine\ORM\PersistentCollection {#4105 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4106 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …} +categories: Doctrine\ORM\PersistentCollection {#4103 …} -id: 29959 -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …} +apId: "Illogicalbit@lemmy.world" +apProfileId: "https://lemmy.world/u/Illogicalbit" +apPublicUrl: "https://lemmy.world/u/Illogicalbit" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "Illogicalbit" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707338318 {#4056 : 2024-02-07 21:38:38.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689557650 {#4054 : 2023-07-17 03:34:10.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4617 +user: App\Entity\User {#4183} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4052 +user: App\Entity\User {#4000} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n \n Your solution might depend on what you’re building too though obviously. """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1698956245 {#4061 : 2023-11-02 21:17:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4050 …} +nested: Doctrine\ORM\PersistentCollection {#4048 …} +votes: Doctrine\ORM\PersistentCollection {#4046 …} +reports: Doctrine\ORM\PersistentCollection {#4044 …} +favourites: Doctrine\ORM\PersistentCollection {#4012 …} +notifications: Doctrine\ORM\PersistentCollection {#4016 …} -id: 85241 -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "soft_deleted " +apId: "https://lemmy.world/comment/5011161" +editedAt: null +createdAt: DateTimeImmutable @1698950123 {#3997 : 2023-11-02 19:35:23.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: """ no, not at all.\n \n electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap). """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698950330 {#4616 : 2023-11-02 19:38:50.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4622 …} +nested: Doctrine\ORM\PersistentCollection {#4623 …} +votes: Doctrine\ORM\PersistentCollection {#4625 …} +reports: Doctrine\ORM\PersistentCollection {#4629 …} +favourites: Doctrine\ORM\PersistentCollection {#4631 …} +notifications: Doctrine\ORM\PersistentCollection {#4633 …} -id: 85248 -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011230" +editedAt: null +createdAt: DateTimeImmutable @1698950330 {#4619 : 2023-11-02 19:38:50.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: "I never said it was fantastic or even good, I was just providing options I am aware of." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1698955977 {#4687 : 2023-11-02 21:12:57.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4691 …} +nested: Doctrine\ORM\PersistentCollection {#4696 …} +votes: Doctrine\ORM\PersistentCollection {#4692 …} +reports: Doctrine\ORM\PersistentCollection {#4698 …} +favourites: Doctrine\ORM\PersistentCollection {#4700 …} +notifications: Doctrine\ORM\PersistentCollection {#4702 …} -id: 85479 -bodyTs: "'awar':17 'even':8 'fantast':6 'good':9 'never':2 'option':14 'provid':13 'said':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "soft_deleted " +apId: "https://lemmy.world/comment/5013069" +editedAt: null +createdAt: DateTimeImmutable @1698955977 {#4684 : 2023-11-02 21:12:57.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: """ but it is not an option. It’s not a tool for packaging programs.\n \n Building an electron program is no different than building it in GTK or QT in the sense that they are just the GUI toolkit and they do not do packaging.\n \n It’s a framework for programs to have their GUI wrapped inside a browser, so they are cross platform.\n \n But electron doesn’t create packages. You can package an electron program using Flatpak, snap, apt, AppImage, pacman, or whatever. """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698956243 {#4745 : 2023-11-02 21:17:23.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4741 …} +nested: Doctrine\ORM\PersistentCollection {#4737 …} +votes: Doctrine\ORM\PersistentCollection {#4735 …} +reports: Doctrine\ORM\PersistentCollection {#4750 …} +favourites: Doctrine\ORM\PersistentCollection {#4752 …} +notifications: Doctrine\ORM\PersistentCollection {#4754 …} -id: 85490 -bodyTs: "'appimag':80 'apt':79 'browser':58 'build':15,23 'creat':68 'cross':62 'differ':21 'doesn':66 'electron':17,65,74 'flatpak':77 'framework':48 'gtk':26 'gui':37,54 'insid':56 'option':6 'packag':13,44,69,72 'pacman':81 'platform':63 'program':14,18,50,75 'qt':28 'sens':31 'snap':78 'tool':11 'toolkit':38 'use':76 'whatev':83 'wrap':55" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5013155" +editedAt: null +createdAt: DateTimeImmutable @1698956243 {#4748 : 2023-11-02 21:17:23.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 12.0 MiB | 0.39 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4744 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4688 +user: App\Entity\User {#4000 +avatar: null +cover: null +email: "Illogicalbit@lemmy.world" +username: "@Illogicalbit@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1711043378 {#4060 : 2024-03-21 18:49:38.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …} +entries: Doctrine\ORM\PersistentCollection {#3994 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …} +entryComments: Doctrine\ORM\PersistentCollection {#3989 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …} +posts: Doctrine\ORM\PersistentCollection {#3984 …} +postVotes: Doctrine\ORM\PersistentCollection {#3982 …} +postComments: Doctrine\ORM\PersistentCollection {#3980 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …} +follows: Doctrine\ORM\PersistentCollection {#4116 …} +followers: Doctrine\ORM\PersistentCollection {#4112 …} +blocks: Doctrine\ORM\PersistentCollection {#4101 …} +blockers: Doctrine\ORM\PersistentCollection {#4092 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …} +reports: Doctrine\ORM\PersistentCollection {#4115 …} +favourites: Doctrine\ORM\PersistentCollection {#4078 …} +violations: Doctrine\ORM\PersistentCollection {#4105 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4106 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …} +categories: Doctrine\ORM\PersistentCollection {#4103 …} -id: 29959 -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …} +apId: "Illogicalbit@lemmy.world" +apProfileId: "https://lemmy.world/u/Illogicalbit" +apPublicUrl: "https://lemmy.world/u/Illogicalbit" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "Illogicalbit" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707338318 {#4056 : 2024-02-07 21:38:38.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689557650 {#4054 : 2023-07-17 03:34:10.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4617 +user: App\Entity\User {#4183} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4052 +user: App\Entity\User {#4000} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n \n Your solution might depend on what you’re building too though obviously. """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1698956245 {#4061 : 2023-11-02 21:17:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4050 …} +nested: Doctrine\ORM\PersistentCollection {#4048 …} +votes: Doctrine\ORM\PersistentCollection {#4046 …} +reports: Doctrine\ORM\PersistentCollection {#4044 …} +favourites: Doctrine\ORM\PersistentCollection {#4012 …} +notifications: Doctrine\ORM\PersistentCollection {#4016 …} -id: 85241 -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "soft_deleted " +apId: "https://lemmy.world/comment/5011161" +editedAt: null +createdAt: DateTimeImmutable @1698950123 {#3997 : 2023-11-02 19:35:23.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: """ no, not at all.\n \n electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap). """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698950330 {#4616 : 2023-11-02 19:38:50.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4622 …} +nested: Doctrine\ORM\PersistentCollection {#4623 …} +votes: Doctrine\ORM\PersistentCollection {#4625 …} +reports: Doctrine\ORM\PersistentCollection {#4629 …} +favourites: Doctrine\ORM\PersistentCollection {#4631 …} +notifications: Doctrine\ORM\PersistentCollection {#4633 …} -id: 85248 -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011230" +editedAt: null +createdAt: DateTimeImmutable @1698950330 {#4619 : 2023-11-02 19:38:50.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: "I never said it was fantastic or even good, I was just providing options I am aware of." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1698955977 {#4687 : 2023-11-02 21:12:57.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4691 …} +nested: Doctrine\ORM\PersistentCollection {#4696 …} +votes: Doctrine\ORM\PersistentCollection {#4692 …} +reports: Doctrine\ORM\PersistentCollection {#4698 …} +favourites: Doctrine\ORM\PersistentCollection {#4700 …} +notifications: Doctrine\ORM\PersistentCollection {#4702 …} -id: 85479 -bodyTs: "'awar':17 'even':8 'fantast':6 'good':9 'never':2 'option':14 'provid':13 'said':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "soft_deleted " +apId: "https://lemmy.world/comment/5013069" +editedAt: null +createdAt: DateTimeImmutable @1698955977 {#4684 : 2023-11-02 21:12:57.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: """ but it is not an option. It’s not a tool for packaging programs.\n \n Building an electron program is no different than building it in GTK or QT in the sense that they are just the GUI toolkit and they do not do packaging.\n \n It’s a framework for programs to have their GUI wrapped inside a browser, so they are cross platform.\n \n But electron doesn’t create packages. You can package an electron program using Flatpak, snap, apt, AppImage, pacman, or whatever. """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698956243 {#4745 : 2023-11-02 21:17:23.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4741 …} +nested: Doctrine\ORM\PersistentCollection {#4737 …} +votes: Doctrine\ORM\PersistentCollection {#4735 …} +reports: Doctrine\ORM\PersistentCollection {#4750 …} +favourites: Doctrine\ORM\PersistentCollection {#4752 …} +notifications: Doctrine\ORM\PersistentCollection {#4754 …} -id: 85490 -bodyTs: "'appimag':80 'apt':79 'browser':58 'build':15,23 'creat':68 'cross':62 'differ':21 'doesn':66 'electron':17,65,74 'flatpak':77 'framework':48 'gtk':26 'gui':37,54 'insid':56 'option':6 'packag':13,44,69,72 'pacman':81 'platform':63 'program':14,18,50,75 'qt':28 'sens':31 'snap':78 'tool':11 'toolkit':38 'use':76 'whatev':83 'wrap':55" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5013155" +editedAt: null +createdAt: DateTimeImmutable @1698956243 {#4748 : 2023-11-02 21:17:23.0 +01:00 } } "level" => 4 "showNested" => true "view" => "tree" ] |
|||
Attributes | [ "showNested" => true ] |
|||
Component | App\Twig\Components\EntryCommentsNestedComponent {#6672 +comment: App\Entity\EntryComment {#4744 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4688 +user: App\Entity\User {#4000 +avatar: null +cover: null +email: "Illogicalbit@lemmy.world" +username: "@Illogicalbit@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1711043378 {#4060 : 2024-03-21 18:49:38.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …} +entries: Doctrine\ORM\PersistentCollection {#3994 …} +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …} +entryComments: Doctrine\ORM\PersistentCollection {#3989 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …} +posts: Doctrine\ORM\PersistentCollection {#3984 …} +postVotes: Doctrine\ORM\PersistentCollection {#3982 …} +postComments: Doctrine\ORM\PersistentCollection {#3980 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …} +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …} +follows: Doctrine\ORM\PersistentCollection {#4116 …} +followers: Doctrine\ORM\PersistentCollection {#4112 …} +blocks: Doctrine\ORM\PersistentCollection {#4101 …} +blockers: Doctrine\ORM\PersistentCollection {#4092 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …} +reports: Doctrine\ORM\PersistentCollection {#4115 …} +favourites: Doctrine\ORM\PersistentCollection {#4078 …} +violations: Doctrine\ORM\PersistentCollection {#4105 …} +notifications: Doctrine\ORM\PersistentCollection {#4108 …} +awards: Doctrine\ORM\PersistentCollection {#4106 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …} +categories: Doctrine\ORM\PersistentCollection {#4103 …} -id: 29959 -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …} +apId: "Illogicalbit@lemmy.world" +apProfileId: "https://lemmy.world/u/Illogicalbit" +apPublicUrl: "https://lemmy.world/u/Illogicalbit" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "Illogicalbit" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1707338318 {#4056 : 2024-02-07 21:38:38.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689557650 {#4054 : 2023-07-17 03:34:10.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4617 +user: App\Entity\User {#4183} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4052 +user: App\Entity\User {#4000} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n \n Your solution might depend on what you’re building too though obviously. """ +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1698956245 {#4061 : 2023-11-02 21:17:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4050 …} +nested: Doctrine\ORM\PersistentCollection {#4048 …} +votes: Doctrine\ORM\PersistentCollection {#4046 …} +reports: Doctrine\ORM\PersistentCollection {#4044 …} +favourites: Doctrine\ORM\PersistentCollection {#4012 …} +notifications: Doctrine\ORM\PersistentCollection {#4016 …} -id: 85241 -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "soft_deleted " +apId: "https://lemmy.world/comment/5011161" +editedAt: null +createdAt: DateTimeImmutable @1698950123 {#3997 : 2023-11-02 19:35:23.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: """ no, not at all.\n \n electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap). """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698950330 {#4616 : 2023-11-02 19:38:50.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4622 …} +nested: Doctrine\ORM\PersistentCollection {#4623 …} +votes: Doctrine\ORM\PersistentCollection {#4625 …} +reports: Doctrine\ORM\PersistentCollection {#4629 …} +favourites: Doctrine\ORM\PersistentCollection {#4631 …} +notifications: Doctrine\ORM\PersistentCollection {#4633 …} -id: 85248 -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011230" +editedAt: null +createdAt: DateTimeImmutable @1698950330 {#4619 : 2023-11-02 19:38:50.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: "I never said it was fantastic or even good, I was just providing options I am aware of." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1698955977 {#4687 : 2023-11-02 21:12:57.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4691 …} +nested: Doctrine\ORM\PersistentCollection {#4696 …} +votes: Doctrine\ORM\PersistentCollection {#4692 …} +reports: Doctrine\ORM\PersistentCollection {#4698 …} +favourites: Doctrine\ORM\PersistentCollection {#4700 …} +notifications: Doctrine\ORM\PersistentCollection {#4702 …} -id: 85479 -bodyTs: "'awar':17 'even':8 'fantast':6 'good':9 'never':2 'option':14 'provid':13 'said':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "soft_deleted " +apId: "https://lemmy.world/comment/5013069" +editedAt: null +createdAt: DateTimeImmutable @1698955977 {#4684 : 2023-11-02 21:12:57.0 +01:00 } } +root: App\Entity\EntryComment {#4052} +body: """ but it is not an option. It’s not a tool for packaging programs.\n \n Building an electron program is no different than building it in GTK or QT in the sense that they are just the GUI toolkit and they do not do packaging.\n \n It’s a framework for programs to have their GUI wrapped inside a browser, so they are cross platform.\n \n But electron doesn’t create packages. You can package an electron program using Flatpak, snap, apt, AppImage, pacman, or whatever. """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698956243 {#4745 : 2023-11-02 21:17:23.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@Illogicalbit@lemmy.world" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4741 …} +nested: Doctrine\ORM\PersistentCollection {#4737 …} +votes: Doctrine\ORM\PersistentCollection {#4735 …} +reports: Doctrine\ORM\PersistentCollection {#4750 …} +favourites: Doctrine\ORM\PersistentCollection {#4752 …} +notifications: Doctrine\ORM\PersistentCollection {#4754 …} -id: 85490 -bodyTs: "'appimag':80 'apt':79 'browser':58 'build':15,23 'creat':68 'cross':62 'differ':21 'doesn':66 'electron':17,65,74 'flatpak':77 'framework':48 'gtk':26 'gui':37,54 'insid':56 'option':6 'packag':13,44,69,72 'pacman':81 'platform':63 'program':14,18,50,75 'qt':28 'sens':31 'snap':78 'tool':11 'toolkit':38 'use':76 'whatev':83 'wrap':55" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5013155" +editedAt: null +createdAt: DateTimeImmutable @1698956243 {#4748 : 2023-11-02 21:17:23.0 +01:00 } } +nestedComments: [] +level: 4 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
entry_comment | App\Twig\Components\EntryCommentComponent | 12.0 MiB | 9.26 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4084 +user: App\Entity\User {#4073 +avatar: null +cover: null +email: "beta_tester@lemmy.ml" +username: "@beta_tester@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1700795834 {#4093 : 2023-11-24 04:17:14.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4072 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4070 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4068 …} +entries: Doctrine\ORM\PersistentCollection {#4066 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4064 …} +entryComments: Doctrine\ORM\PersistentCollection {#4062 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4121 …} +posts: Doctrine\ORM\PersistentCollection {#4124 …} +postVotes: Doctrine\ORM\PersistentCollection {#4126 …} +postComments: Doctrine\ORM\PersistentCollection {#4128 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4130 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4132 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4134 …} +follows: Doctrine\ORM\PersistentCollection {#4136 …} +followers: Doctrine\ORM\PersistentCollection {#4138 …} +blocks: Doctrine\ORM\PersistentCollection {#4140 …} +blockers: Doctrine\ORM\PersistentCollection {#4142 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4144 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4146 …} +reports: Doctrine\ORM\PersistentCollection {#4148 …} +favourites: Doctrine\ORM\PersistentCollection {#4150 …} +violations: Doctrine\ORM\PersistentCollection {#4152 …} +notifications: Doctrine\ORM\PersistentCollection {#4154 …} +awards: Doctrine\ORM\PersistentCollection {#4156 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4158 …} +categories: Doctrine\ORM\PersistentCollection {#4160 …} -id: 38716 -password: "$2y$13$octFmS4DCEfnAeEEdhfOlOsJTGJBCgF2LZnH5f.xI/r40GxT4DieO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4162 …} +apId: "beta_tester@lemmy.ml" +apProfileId: "https://lemmy.ml/u/beta_tester" +apPublicUrl: "https://lemmy.ml/u/beta_tester" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "beta_tester" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701908313 {#4094 : 2023-12-07 01:18:33.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691274992 {#4091 : 2023-08-06 00:36:32.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: "Flatpak?" +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1698950318 {#4090 : 2023-11-02 19:38:38.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4089 …} +nested: Doctrine\ORM\PersistentCollection {#4088 …} +votes: Doctrine\ORM\PersistentCollection {#4079 …} +reports: Doctrine\ORM\PersistentCollection {#4082 …} +favourites: Doctrine\ORM\PersistentCollection {#4077 …} +notifications: Doctrine\ORM\PersistentCollection {#4075 …} -id: 85247 -bodyTs: "'flatpak':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ml/comment/5447571" +editedAt: null +createdAt: DateTimeImmutable @1698950318 {#4095 : 2023-11-02 19:38:38.0 +01:00 } } "showNested" => true "dateAsUrl" => false "showMagazineName" => false "showEntryTitle" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\EntryCommentComponent {#6770 +comment: App\Entity\EntryComment {#4084 +user: App\Entity\User {#4073 +avatar: null +cover: null +email: "beta_tester@lemmy.ml" +username: "@beta_tester@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1700795834 {#4093 : 2023-11-24 04:17:14.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4072 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4070 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4068 …} +entries: Doctrine\ORM\PersistentCollection {#4066 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4064 …} +entryComments: Doctrine\ORM\PersistentCollection {#4062 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4121 …} +posts: Doctrine\ORM\PersistentCollection {#4124 …} +postVotes: Doctrine\ORM\PersistentCollection {#4126 …} +postComments: Doctrine\ORM\PersistentCollection {#4128 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4130 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4132 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4134 …} +follows: Doctrine\ORM\PersistentCollection {#4136 …} +followers: Doctrine\ORM\PersistentCollection {#4138 …} +blocks: Doctrine\ORM\PersistentCollection {#4140 …} +blockers: Doctrine\ORM\PersistentCollection {#4142 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4144 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4146 …} +reports: Doctrine\ORM\PersistentCollection {#4148 …} +favourites: Doctrine\ORM\PersistentCollection {#4150 …} +violations: Doctrine\ORM\PersistentCollection {#4152 …} +notifications: Doctrine\ORM\PersistentCollection {#4154 …} +awards: Doctrine\ORM\PersistentCollection {#4156 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4158 …} +categories: Doctrine\ORM\PersistentCollection {#4160 …} -id: 38716 -password: "$2y$13$octFmS4DCEfnAeEEdhfOlOsJTGJBCgF2LZnH5f.xI/r40GxT4DieO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4162 …} +apId: "beta_tester@lemmy.ml" +apProfileId: "https://lemmy.ml/u/beta_tester" +apPublicUrl: "https://lemmy.ml/u/beta_tester" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "beta_tester" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701908313 {#4094 : 2023-12-07 01:18:33.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691274992 {#4091 : 2023-08-06 00:36:32.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: "Flatpak?" +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1698950318 {#4090 : 2023-11-02 19:38:38.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4089 …} +nested: Doctrine\ORM\PersistentCollection {#4088 …} +votes: Doctrine\ORM\PersistentCollection {#4079 …} +reports: Doctrine\ORM\PersistentCollection {#4082 …} +favourites: Doctrine\ORM\PersistentCollection {#4077 …} +notifications: Doctrine\ORM\PersistentCollection {#4075 …} -id: 85247 -bodyTs: "'flatpak':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ml/comment/5447571" +editedAt: null +createdAt: DateTimeImmutable @1698950318 {#4095 : 2023-11-02 19:38:38.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 1 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 0.22 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4073 +avatar: null +cover: null +email: "beta_tester@lemmy.ml" +username: "@beta_tester@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1700795834 {#4093 : 2023-11-24 04:17:14.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4072 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4070 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4068 …} +entries: Doctrine\ORM\PersistentCollection {#4066 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4064 …} +entryComments: Doctrine\ORM\PersistentCollection {#4062 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4121 …} +posts: Doctrine\ORM\PersistentCollection {#4124 …} +postVotes: Doctrine\ORM\PersistentCollection {#4126 …} +postComments: Doctrine\ORM\PersistentCollection {#4128 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4130 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4132 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4134 …} +follows: Doctrine\ORM\PersistentCollection {#4136 …} +followers: Doctrine\ORM\PersistentCollection {#4138 …} +blocks: Doctrine\ORM\PersistentCollection {#4140 …} +blockers: Doctrine\ORM\PersistentCollection {#4142 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4144 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4146 …} +reports: Doctrine\ORM\PersistentCollection {#4148 …} +favourites: Doctrine\ORM\PersistentCollection {#4150 …} +violations: Doctrine\ORM\PersistentCollection {#4152 …} +notifications: Doctrine\ORM\PersistentCollection {#4154 …} +awards: Doctrine\ORM\PersistentCollection {#4156 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4158 …} +categories: Doctrine\ORM\PersistentCollection {#4160 …} -id: 38716 -password: "$2y$13$octFmS4DCEfnAeEEdhfOlOsJTGJBCgF2LZnH5f.xI/r40GxT4DieO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4162 …} +apId: "beta_tester@lemmy.ml" +apProfileId: "https://lemmy.ml/u/beta_tester" +apPublicUrl: "https://lemmy.ml/u/beta_tester" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "beta_tester" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701908313 {#4094 : 2023-12-07 01:18:33.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691274992 {#4091 : 2023-08-06 00:36:32.0 +02:00 } } "showAvatar" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserInlineComponent {#6815 +user: App\Entity\User {#4073 +avatar: null +cover: null +email: "beta_tester@lemmy.ml" +username: "@beta_tester@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1700795834 {#4093 : 2023-11-24 04:17:14.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4072 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4070 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4068 …} +entries: Doctrine\ORM\PersistentCollection {#4066 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4064 …} +entryComments: Doctrine\ORM\PersistentCollection {#4062 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4121 …} +posts: Doctrine\ORM\PersistentCollection {#4124 …} +postVotes: Doctrine\ORM\PersistentCollection {#4126 …} +postComments: Doctrine\ORM\PersistentCollection {#4128 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4130 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4132 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4134 …} +follows: Doctrine\ORM\PersistentCollection {#4136 …} +followers: Doctrine\ORM\PersistentCollection {#4138 …} +blocks: Doctrine\ORM\PersistentCollection {#4140 …} +blockers: Doctrine\ORM\PersistentCollection {#4142 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4144 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4146 …} +reports: Doctrine\ORM\PersistentCollection {#4148 …} +favourites: Doctrine\ORM\PersistentCollection {#4150 …} +violations: Doctrine\ORM\PersistentCollection {#4152 …} +notifications: Doctrine\ORM\PersistentCollection {#4154 …} +awards: Doctrine\ORM\PersistentCollection {#4156 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4158 …} +categories: Doctrine\ORM\PersistentCollection {#4160 …} -id: 38716 -password: "$2y$13$octFmS4DCEfnAeEEdhfOlOsJTGJBCgF2LZnH5f.xI/r40GxT4DieO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4162 …} +apId: "beta_tester@lemmy.ml" +apProfileId: "https://lemmy.ml/u/beta_tester" +apPublicUrl: "https://lemmy.ml/u/beta_tester" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "beta_tester" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701908313 {#4094 : 2023-12-07 01:18:33.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691274992 {#4091 : 2023-08-06 00:36:32.0 +02:00 } } +showAvatar: false } |
date | App\Twig\Components\DateComponent | 12.0 MiB | 0.21 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1698950318 {#4095 : 2023-11-02 19:38:38.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#6870 +date: DateTimeImmutable @1698950318 {#4095 : 2023-11-02 19:38:38.0 +01:00 } } |
date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.14 ms | |
---|---|---|---|---|
Input props | [ "createdAt" => DateTimeImmutable @1698950318 {#4095 : 2023-11-02 19:38:38.0 +01:00 } "editedAt" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateEditedComponent {#6924 +createdAt: DateTimeImmutable @1698950318 {#4095 : 2023-11-02 19:38:38.0 +01:00 } +editedAt: null } |
user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 0.19 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4073 +avatar: null +cover: null +email: "beta_tester@lemmy.ml" +username: "@beta_tester@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1700795834 {#4093 : 2023-11-24 04:17:14.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4072 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4070 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4068 …} +entries: Doctrine\ORM\PersistentCollection {#4066 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4064 …} +entryComments: Doctrine\ORM\PersistentCollection {#4062 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4121 …} +posts: Doctrine\ORM\PersistentCollection {#4124 …} +postVotes: Doctrine\ORM\PersistentCollection {#4126 …} +postComments: Doctrine\ORM\PersistentCollection {#4128 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4130 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4132 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4134 …} +follows: Doctrine\ORM\PersistentCollection {#4136 …} +followers: Doctrine\ORM\PersistentCollection {#4138 …} +blocks: Doctrine\ORM\PersistentCollection {#4140 …} +blockers: Doctrine\ORM\PersistentCollection {#4142 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4144 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4146 …} +reports: Doctrine\ORM\PersistentCollection {#4148 …} +favourites: Doctrine\ORM\PersistentCollection {#4150 …} +violations: Doctrine\ORM\PersistentCollection {#4152 …} +notifications: Doctrine\ORM\PersistentCollection {#4154 …} +awards: Doctrine\ORM\PersistentCollection {#4156 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4158 …} +categories: Doctrine\ORM\PersistentCollection {#4160 …} -id: 38716 -password: "$2y$13$octFmS4DCEfnAeEEdhfOlOsJTGJBCgF2LZnH5f.xI/r40GxT4DieO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4162 …} +apId: "beta_tester@lemmy.ml" +apProfileId: "https://lemmy.ml/u/beta_tester" +apPublicUrl: "https://lemmy.ml/u/beta_tester" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "beta_tester" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701908313 {#4094 : 2023-12-07 01:18:33.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691274992 {#4091 : 2023-08-06 00:36:32.0 +02:00 } } "width" => 40 "height" => 40 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#6978 +width: 40 +height: 40 +user: App\Entity\User {#4073 +avatar: null +cover: null +email: "beta_tester@lemmy.ml" +username: "@beta_tester@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1700795834 {#4093 : 2023-11-24 04:17:14.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4072 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4070 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4068 …} +entries: Doctrine\ORM\PersistentCollection {#4066 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4064 …} +entryComments: Doctrine\ORM\PersistentCollection {#4062 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4121 …} +posts: Doctrine\ORM\PersistentCollection {#4124 …} +postVotes: Doctrine\ORM\PersistentCollection {#4126 …} +postComments: Doctrine\ORM\PersistentCollection {#4128 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4130 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4132 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4134 …} +follows: Doctrine\ORM\PersistentCollection {#4136 …} +followers: Doctrine\ORM\PersistentCollection {#4138 …} +blocks: Doctrine\ORM\PersistentCollection {#4140 …} +blockers: Doctrine\ORM\PersistentCollection {#4142 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4144 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4146 …} +reports: Doctrine\ORM\PersistentCollection {#4148 …} +favourites: Doctrine\ORM\PersistentCollection {#4150 …} +violations: Doctrine\ORM\PersistentCollection {#4152 …} +notifications: Doctrine\ORM\PersistentCollection {#4154 …} +awards: Doctrine\ORM\PersistentCollection {#4156 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4158 …} +categories: Doctrine\ORM\PersistentCollection {#4160 …} -id: 38716 -password: "$2y$13$octFmS4DCEfnAeEEdhfOlOsJTGJBCgF2LZnH5f.xI/r40GxT4DieO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4162 …} +apId: "beta_tester@lemmy.ml" +apProfileId: "https://lemmy.ml/u/beta_tester" +apPublicUrl: "https://lemmy.ml/u/beta_tester" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "beta_tester" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701908313 {#4094 : 2023-12-07 01:18:33.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691274992 {#4091 : 2023-08-06 00:36:32.0 +02:00 } } +asLink: true } |
vote | App\Twig\Components\VoteComponent | 12.0 MiB | 0.51 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4084 +user: App\Entity\User {#4073 +avatar: null +cover: null +email: "beta_tester@lemmy.ml" +username: "@beta_tester@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1700795834 {#4093 : 2023-11-24 04:17:14.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4072 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4070 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4068 …} +entries: Doctrine\ORM\PersistentCollection {#4066 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4064 …} +entryComments: Doctrine\ORM\PersistentCollection {#4062 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4121 …} +posts: Doctrine\ORM\PersistentCollection {#4124 …} +postVotes: Doctrine\ORM\PersistentCollection {#4126 …} +postComments: Doctrine\ORM\PersistentCollection {#4128 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4130 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4132 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4134 …} +follows: Doctrine\ORM\PersistentCollection {#4136 …} +followers: Doctrine\ORM\PersistentCollection {#4138 …} +blocks: Doctrine\ORM\PersistentCollection {#4140 …} +blockers: Doctrine\ORM\PersistentCollection {#4142 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4144 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4146 …} +reports: Doctrine\ORM\PersistentCollection {#4148 …} +favourites: Doctrine\ORM\PersistentCollection {#4150 …} +violations: Doctrine\ORM\PersistentCollection {#4152 …} +notifications: Doctrine\ORM\PersistentCollection {#4154 …} +awards: Doctrine\ORM\PersistentCollection {#4156 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4158 …} +categories: Doctrine\ORM\PersistentCollection {#4160 …} -id: 38716 -password: "$2y$13$octFmS4DCEfnAeEEdhfOlOsJTGJBCgF2LZnH5f.xI/r40GxT4DieO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4162 …} +apId: "beta_tester@lemmy.ml" +apProfileId: "https://lemmy.ml/u/beta_tester" +apPublicUrl: "https://lemmy.ml/u/beta_tester" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "beta_tester" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701908313 {#4094 : 2023-12-07 01:18:33.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691274992 {#4091 : 2023-08-06 00:36:32.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: "Flatpak?" +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1698950318 {#4090 : 2023-11-02 19:38:38.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4089 …} +nested: Doctrine\ORM\PersistentCollection {#4088 …} +votes: Doctrine\ORM\PersistentCollection {#4079 …} +reports: Doctrine\ORM\PersistentCollection {#4082 …} +favourites: Doctrine\ORM\PersistentCollection {#4077 …} +notifications: Doctrine\ORM\PersistentCollection {#4075 …} -id: 85247 -bodyTs: "'flatpak':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ml/comment/5447571" +editedAt: null +createdAt: DateTimeImmutable @1698950318 {#4095 : 2023-11-02 19:38:38.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\VoteComponent {#7047 +subject: App\Entity\EntryComment {#4084 +user: App\Entity\User {#4073 +avatar: null +cover: null +email: "beta_tester@lemmy.ml" +username: "@beta_tester@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1700795834 {#4093 : 2023-11-24 04:17:14.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4072 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4070 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4068 …} +entries: Doctrine\ORM\PersistentCollection {#4066 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4064 …} +entryComments: Doctrine\ORM\PersistentCollection {#4062 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4121 …} +posts: Doctrine\ORM\PersistentCollection {#4124 …} +postVotes: Doctrine\ORM\PersistentCollection {#4126 …} +postComments: Doctrine\ORM\PersistentCollection {#4128 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4130 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4132 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4134 …} +follows: Doctrine\ORM\PersistentCollection {#4136 …} +followers: Doctrine\ORM\PersistentCollection {#4138 …} +blocks: Doctrine\ORM\PersistentCollection {#4140 …} +blockers: Doctrine\ORM\PersistentCollection {#4142 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4144 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4146 …} +reports: Doctrine\ORM\PersistentCollection {#4148 …} +favourites: Doctrine\ORM\PersistentCollection {#4150 …} +violations: Doctrine\ORM\PersistentCollection {#4152 …} +notifications: Doctrine\ORM\PersistentCollection {#4154 …} +awards: Doctrine\ORM\PersistentCollection {#4156 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4158 …} +categories: Doctrine\ORM\PersistentCollection {#4160 …} -id: 38716 -password: "$2y$13$octFmS4DCEfnAeEEdhfOlOsJTGJBCgF2LZnH5f.xI/r40GxT4DieO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4162 …} +apId: "beta_tester@lemmy.ml" +apProfileId: "https://lemmy.ml/u/beta_tester" +apPublicUrl: "https://lemmy.ml/u/beta_tester" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "beta_tester" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701908313 {#4094 : 2023-12-07 01:18:33.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691274992 {#4091 : 2023-08-06 00:36:32.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: "Flatpak?" +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1698950318 {#4090 : 2023-11-02 19:38:38.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4089 …} +nested: Doctrine\ORM\PersistentCollection {#4088 …} +votes: Doctrine\ORM\PersistentCollection {#4079 …} +reports: Doctrine\ORM\PersistentCollection {#4082 …} +favourites: Doctrine\ORM\PersistentCollection {#4077 …} +notifications: Doctrine\ORM\PersistentCollection {#4075 …} -id: 85247 -bodyTs: "'flatpak':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ml/comment/5447571" +editedAt: null +createdAt: DateTimeImmutable @1698950318 {#4095 : 2023-11-02 19:38:38.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
boost | App\Twig\Components\BoostComponent | 12.0 MiB | 0.92 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4084 +user: App\Entity\User {#4073 +avatar: null +cover: null +email: "beta_tester@lemmy.ml" +username: "@beta_tester@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1700795834 {#4093 : 2023-11-24 04:17:14.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4072 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4070 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4068 …} +entries: Doctrine\ORM\PersistentCollection {#4066 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4064 …} +entryComments: Doctrine\ORM\PersistentCollection {#4062 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4121 …} +posts: Doctrine\ORM\PersistentCollection {#4124 …} +postVotes: Doctrine\ORM\PersistentCollection {#4126 …} +postComments: Doctrine\ORM\PersistentCollection {#4128 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4130 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4132 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4134 …} +follows: Doctrine\ORM\PersistentCollection {#4136 …} +followers: Doctrine\ORM\PersistentCollection {#4138 …} +blocks: Doctrine\ORM\PersistentCollection {#4140 …} +blockers: Doctrine\ORM\PersistentCollection {#4142 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4144 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4146 …} +reports: Doctrine\ORM\PersistentCollection {#4148 …} +favourites: Doctrine\ORM\PersistentCollection {#4150 …} +violations: Doctrine\ORM\PersistentCollection {#4152 …} +notifications: Doctrine\ORM\PersistentCollection {#4154 …} +awards: Doctrine\ORM\PersistentCollection {#4156 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4158 …} +categories: Doctrine\ORM\PersistentCollection {#4160 …} -id: 38716 -password: "$2y$13$octFmS4DCEfnAeEEdhfOlOsJTGJBCgF2LZnH5f.xI/r40GxT4DieO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4162 …} +apId: "beta_tester@lemmy.ml" +apProfileId: "https://lemmy.ml/u/beta_tester" +apPublicUrl: "https://lemmy.ml/u/beta_tester" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "beta_tester" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701908313 {#4094 : 2023-12-07 01:18:33.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691274992 {#4091 : 2023-08-06 00:36:32.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: "Flatpak?" +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1698950318 {#4090 : 2023-11-02 19:38:38.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4089 …} +nested: Doctrine\ORM\PersistentCollection {#4088 …} +votes: Doctrine\ORM\PersistentCollection {#4079 …} +reports: Doctrine\ORM\PersistentCollection {#4082 …} +favourites: Doctrine\ORM\PersistentCollection {#4077 …} +notifications: Doctrine\ORM\PersistentCollection {#4075 …} -id: 85247 -bodyTs: "'flatpak':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ml/comment/5447571" +editedAt: null +createdAt: DateTimeImmutable @1698950318 {#4095 : 2023-11-02 19:38:38.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\BoostComponent {#7104 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4084 +user: App\Entity\User {#4073 +avatar: null +cover: null +email: "beta_tester@lemmy.ml" +username: "@beta_tester@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1700795834 {#4093 : 2023-11-24 04:17:14.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4072 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4070 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4068 …} +entries: Doctrine\ORM\PersistentCollection {#4066 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4064 …} +entryComments: Doctrine\ORM\PersistentCollection {#4062 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4121 …} +posts: Doctrine\ORM\PersistentCollection {#4124 …} +postVotes: Doctrine\ORM\PersistentCollection {#4126 …} +postComments: Doctrine\ORM\PersistentCollection {#4128 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4130 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4132 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4134 …} +follows: Doctrine\ORM\PersistentCollection {#4136 …} +followers: Doctrine\ORM\PersistentCollection {#4138 …} +blocks: Doctrine\ORM\PersistentCollection {#4140 …} +blockers: Doctrine\ORM\PersistentCollection {#4142 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4144 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4146 …} +reports: Doctrine\ORM\PersistentCollection {#4148 …} +favourites: Doctrine\ORM\PersistentCollection {#4150 …} +violations: Doctrine\ORM\PersistentCollection {#4152 …} +notifications: Doctrine\ORM\PersistentCollection {#4154 …} +awards: Doctrine\ORM\PersistentCollection {#4156 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4158 …} +categories: Doctrine\ORM\PersistentCollection {#4160 …} -id: 38716 -password: "$2y$13$octFmS4DCEfnAeEEdhfOlOsJTGJBCgF2LZnH5f.xI/r40GxT4DieO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4162 …} +apId: "beta_tester@lemmy.ml" +apProfileId: "https://lemmy.ml/u/beta_tester" +apPublicUrl: "https://lemmy.ml/u/beta_tester" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "beta_tester" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701908313 {#4094 : 2023-12-07 01:18:33.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691274992 {#4091 : 2023-08-06 00:36:32.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: "Flatpak?" +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1698950318 {#4090 : 2023-11-02 19:38:38.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4089 …} +nested: Doctrine\ORM\PersistentCollection {#4088 …} +votes: Doctrine\ORM\PersistentCollection {#4079 …} +reports: Doctrine\ORM\PersistentCollection {#4082 …} +favourites: Doctrine\ORM\PersistentCollection {#4077 …} +notifications: Doctrine\ORM\PersistentCollection {#4075 …} -id: 85247 -bodyTs: "'flatpak':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ml/comment/5447571" +editedAt: null +createdAt: DateTimeImmutable @1698950318 {#4095 : 2023-11-02 19:38:38.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 12.0 MiB | 0.80 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4084 +user: App\Entity\User {#4073 +avatar: null +cover: null +email: "beta_tester@lemmy.ml" +username: "@beta_tester@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1700795834 {#4093 : 2023-11-24 04:17:14.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4072 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4070 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4068 …} +entries: Doctrine\ORM\PersistentCollection {#4066 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4064 …} +entryComments: Doctrine\ORM\PersistentCollection {#4062 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4121 …} +posts: Doctrine\ORM\PersistentCollection {#4124 …} +postVotes: Doctrine\ORM\PersistentCollection {#4126 …} +postComments: Doctrine\ORM\PersistentCollection {#4128 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4130 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4132 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4134 …} +follows: Doctrine\ORM\PersistentCollection {#4136 …} +followers: Doctrine\ORM\PersistentCollection {#4138 …} +blocks: Doctrine\ORM\PersistentCollection {#4140 …} +blockers: Doctrine\ORM\PersistentCollection {#4142 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4144 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4146 …} +reports: Doctrine\ORM\PersistentCollection {#4148 …} +favourites: Doctrine\ORM\PersistentCollection {#4150 …} +violations: Doctrine\ORM\PersistentCollection {#4152 …} +notifications: Doctrine\ORM\PersistentCollection {#4154 …} +awards: Doctrine\ORM\PersistentCollection {#4156 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4158 …} +categories: Doctrine\ORM\PersistentCollection {#4160 …} -id: 38716 -password: "$2y$13$octFmS4DCEfnAeEEdhfOlOsJTGJBCgF2LZnH5f.xI/r40GxT4DieO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4162 …} +apId: "beta_tester@lemmy.ml" +apProfileId: "https://lemmy.ml/u/beta_tester" +apPublicUrl: "https://lemmy.ml/u/beta_tester" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "beta_tester" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701908313 {#4094 : 2023-12-07 01:18:33.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691274992 {#4091 : 2023-08-06 00:36:32.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: "Flatpak?" +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1698950318 {#4090 : 2023-11-02 19:38:38.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4089 …} +nested: Doctrine\ORM\PersistentCollection {#4088 …} +votes: Doctrine\ORM\PersistentCollection {#4079 …} +reports: Doctrine\ORM\PersistentCollection {#4082 …} +favourites: Doctrine\ORM\PersistentCollection {#4077 …} +notifications: Doctrine\ORM\PersistentCollection {#4075 …} -id: 85247 -bodyTs: "'flatpak':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ml/comment/5447571" +editedAt: null +createdAt: DateTimeImmutable @1698950318 {#4095 : 2023-11-02 19:38:38.0 +01:00 } } "level" => 1 "showNested" => true "view" => "tree" ] |
|||
Attributes | [ "showNested" => true ] |
|||
Component | App\Twig\Components\EntryCommentsNestedComponent {#7344 +comment: App\Entity\EntryComment {#4084 +user: App\Entity\User {#4073 +avatar: null +cover: null +email: "beta_tester@lemmy.ml" +username: "@beta_tester@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1700795834 {#4093 : 2023-11-24 04:17:14.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4072 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4070 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4068 …} +entries: Doctrine\ORM\PersistentCollection {#4066 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4064 …} +entryComments: Doctrine\ORM\PersistentCollection {#4062 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4121 …} +posts: Doctrine\ORM\PersistentCollection {#4124 …} +postVotes: Doctrine\ORM\PersistentCollection {#4126 …} +postComments: Doctrine\ORM\PersistentCollection {#4128 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4130 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4132 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4134 …} +follows: Doctrine\ORM\PersistentCollection {#4136 …} +followers: Doctrine\ORM\PersistentCollection {#4138 …} +blocks: Doctrine\ORM\PersistentCollection {#4140 …} +blockers: Doctrine\ORM\PersistentCollection {#4142 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4144 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4146 …} +reports: Doctrine\ORM\PersistentCollection {#4148 …} +favourites: Doctrine\ORM\PersistentCollection {#4150 …} +violations: Doctrine\ORM\PersistentCollection {#4152 …} +notifications: Doctrine\ORM\PersistentCollection {#4154 …} +awards: Doctrine\ORM\PersistentCollection {#4156 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4158 …} +categories: Doctrine\ORM\PersistentCollection {#4160 …} -id: 38716 -password: "$2y$13$octFmS4DCEfnAeEEdhfOlOsJTGJBCgF2LZnH5f.xI/r40GxT4DieO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4162 …} +apId: "beta_tester@lemmy.ml" +apProfileId: "https://lemmy.ml/u/beta_tester" +apPublicUrl: "https://lemmy.ml/u/beta_tester" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "beta_tester" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1701908313 {#4094 : 2023-12-07 01:18:33.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1691274992 {#4091 : 2023-08-06 00:36:32.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: "Flatpak?" +lang: "en" +isAdult: false +favouriteCount: 8 +score: 0 +lastActive: DateTime @1698950318 {#4090 : 2023-11-02 19:38:38.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4089 …} +nested: Doctrine\ORM\PersistentCollection {#4088 …} +votes: Doctrine\ORM\PersistentCollection {#4079 …} +reports: Doctrine\ORM\PersistentCollection {#4082 …} +favourites: Doctrine\ORM\PersistentCollection {#4077 …} +notifications: Doctrine\ORM\PersistentCollection {#4075 …} -id: 85247 -bodyTs: "'flatpak':1" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ml/comment/5447571" +editedAt: null +createdAt: DateTimeImmutable @1698950318 {#4095 : 2023-11-02 19:38:38.0 +01:00 } } +nestedComments: [] +level: 1 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
entry_comment | App\Twig\Components\EntryCommentComponent | 12.0 MiB | 62.67 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } "showNested" => true "dateAsUrl" => false "showMagazineName" => false "showEntryTitle" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\EntryCommentComponent {#7414 +comment: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 1 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 0.15 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } "showAvatar" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserInlineComponent {#3113 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +showAvatar: false } |
date | App\Twig\Components\DateComponent | 12.0 MiB | 0.14 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#2927 +date: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } |
date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.13 ms | |
---|---|---|---|---|
Input props | [ "createdAt" => DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } "editedAt" => DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateEditedComponent {#6367 +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } } |
user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 0.17 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } "width" => 40 "height" => 40 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#7463 +width: 40 +height: 40 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +asLink: true } |
vote | App\Twig\Components\VoteComponent | 12.0 MiB | 0.35 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\VoteComponent {#7649 +subject: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
boost | App\Twig\Components\BoostComponent | 12.0 MiB | 0.71 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\BoostComponent {#7706 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 12.0 MiB | 55.09 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } "level" => 1 "showNested" => true "view" => "tree" ] |
|||
Attributes | [ "showNested" => true ] |
|||
Component | App\Twig\Components\EntryCommentsNestedComponent {#7946 +comment: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +nestedComments: [ 86561 => App\Entity\EntryComment {#4706 +user: Proxies\__CG__\App\Entity\User {#4669 +avatar: null +cover: null +email: "iopq@lemmy.world" +username: "@iopq@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1728848244 {#8728 : 2024-10-13 21:37:24.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …} +entries: Doctrine\ORM\PersistentCollection {#8740 …} +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …} +entryComments: Doctrine\ORM\PersistentCollection {#8744 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …} +posts: Doctrine\ORM\PersistentCollection {#8748 …} +postVotes: Doctrine\ORM\PersistentCollection {#8750 …} +postComments: Doctrine\ORM\PersistentCollection {#8752 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …} +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …} +follows: Doctrine\ORM\PersistentCollection {#8760 …} +followers: Doctrine\ORM\PersistentCollection {#8762 …} +blocks: Doctrine\ORM\PersistentCollection {#8764 …} +blockers: Doctrine\ORM\PersistentCollection {#8766 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …} +reports: Doctrine\ORM\PersistentCollection {#8772 …} +favourites: Doctrine\ORM\PersistentCollection {#8774 …} +violations: Doctrine\ORM\PersistentCollection {#8776 …} +notifications: Doctrine\ORM\PersistentCollection {#8778 …} +awards: Doctrine\ORM\PersistentCollection {#8780 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …} +categories: Doctrine\ORM\PersistentCollection {#8784 …} -id: 43957 -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …} +apId: "iopq@lemmy.world" +apProfileId: "https://lemmy.world/u/iopq" +apPublicUrl: "https://lemmy.world/u/iopq" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iopq" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728002478 {#8725 : 2024-10-04 02:41:18.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693532913 {#8727 : 2023-09-01 03:48:33.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4637 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170} +root: App\Entity\EntryComment {#4170} +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698954805 {#4635 : 2023-11-02 20:53:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4638 …} +nested: Doctrine\ORM\PersistentCollection {#4640 …} +votes: Doctrine\ORM\PersistentCollection {#4642 …} +reports: Doctrine\ORM\PersistentCollection {#4644 …} +favourites: Doctrine\ORM\PersistentCollection {#4646 …} +notifications: Doctrine\ORM\PersistentCollection {#4648 …} -id: 85425 -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.haigner.me/comment/183094" +editedAt: null +createdAt: DateTimeImmutable @1698954805 {#4636 : 2023-11-02 20:53:25.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "Nix is the native NixOS format!" +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1699004065 {#4704 : 2023-11-03 10:34:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4707 …} +nested: Doctrine\ORM\PersistentCollection {#4709 …} +votes: Doctrine\ORM\PersistentCollection {#4711 …} +reports: Doctrine\ORM\PersistentCollection {#4713 …} +favourites: Doctrine\ORM\PersistentCollection {#4715 …} +notifications: Doctrine\ORM\PersistentCollection {#4717 …} -id: 86561 -bodyTs: "'format':6 'nativ':4 'nix':1 'nixo':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5030057" +editedAt: null +createdAt: DateTimeImmutable @1699004065 {#4705 : 2023-11-03 10:34:25.0 +01:00 } } 85425 => App\Entity\EntryComment {#4637} 88087 => App\Entity\EntryComment {#4652 +user: Proxies\__CG__\App\Entity\User {#4653 +avatar: Proxies\__CG__\App\Entity\Image {#10091 …} +cover: Proxies\__CG__\App\Entity\Image {#10092 …} +email: "TCB13@lemmy.world" +username: "@TCB13@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: "" +lastActive: DateTime @1729518803 {#10088 : 2024-10-21 15:53:23.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#10093 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10095 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#10097 …} +entries: Doctrine\ORM\PersistentCollection {#10099 …} +entryVotes: Doctrine\ORM\PersistentCollection {#10101 …} +entryComments: Doctrine\ORM\PersistentCollection {#10103 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10105 …} +posts: Doctrine\ORM\PersistentCollection {#10107 …} +postVotes: Doctrine\ORM\PersistentCollection {#10109 …} +postComments: Doctrine\ORM\PersistentCollection {#10111 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#10113 …} +subscriptions: Doctrine\ORM\PersistentCollection {#10115 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#10117 …} +follows: Doctrine\ORM\PersistentCollection {#10119 …} +followers: Doctrine\ORM\PersistentCollection {#10121 …} +blocks: Doctrine\ORM\PersistentCollection {#10123 …} +blockers: Doctrine\ORM\PersistentCollection {#10125 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#10127 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#10129 …} +reports: Doctrine\ORM\PersistentCollection {#10131 …} +favourites: Doctrine\ORM\PersistentCollection {#10133 …} +violations: Doctrine\ORM\PersistentCollection {#10135 …} +notifications: Doctrine\ORM\PersistentCollection {#10137 …} +awards: Doctrine\ORM\PersistentCollection {#10139 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#10141 …} +categories: Doctrine\ORM\PersistentCollection {#10143 …} -id: 43677 -password: "$2y$13$67WvGuLt4FPbc4trvxnH0ODZHTvTlMWI7kaafAJZUzYiSsXw.KDqi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10145 …} +apId: "TCB13@lemmy.world" +apProfileId: "https://lemmy.world/u/TCB13" +apPublicUrl: "https://lemmy.world/u/TCB13" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "TCB13" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729566764 {#10089 : 2024-10-22 05:12:44.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693492241 {#10090 : 2023-08-31 16:30:41.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170} +root: App\Entity\EntryComment {#4170} +body: "Flatpak for sure because AppImages are slow to launch and Snap is Canonical garbage with tons of overhead." +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1699048213 {#4650 : 2023-11-03 22:50:13.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4654 …} +nested: Doctrine\ORM\PersistentCollection {#4656 …} +votes: Doctrine\ORM\PersistentCollection {#4658 …} +reports: Doctrine\ORM\PersistentCollection {#4660 …} +favourites: Doctrine\ORM\PersistentCollection {#4662 …} +notifications: Doctrine\ORM\PersistentCollection {#4664 …} -id: 88087 -bodyTs: "'appimag':5 'canon':13 'flatpak':1 'garbag':14 'launch':9 'overhead':18 'slow':7 'snap':11 'sure':3 'ton':16" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5044038" +editedAt: null +createdAt: DateTimeImmutable @1699048213 {#4651 : 2023-11-03 22:50:13.0 +01:00 } } 86560 => App\Entity\EntryComment {#4668 +user: Proxies\__CG__\App\Entity\User {#4669 …2} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170} +root: App\Entity\EntryComment {#4170} +body: "Nix allows you to download a binary of a proprietary package because every input is hashed. You may need to patch it to work with the correct paths, but these tools already exist." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1699004024 {#4666 : 2023-11-03 10:33:44.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4670 …} +nested: Doctrine\ORM\PersistentCollection {#4672 …} +votes: Doctrine\ORM\PersistentCollection {#4674 …} +reports: Doctrine\ORM\PersistentCollection {#4676 …} +favourites: Doctrine\ORM\PersistentCollection {#4678 …} +notifications: Doctrine\ORM\PersistentCollection {#4680 …} -id: 86560 -bodyTs: "'allow':2 'alreadi':32 'binari':7 'correct':27 'download':5 'everi':13 'exist':33 'hash':16 'input':14 'may':18 'need':19 'nix':1 'packag':11 'patch':21 'path':28 'proprietari':10 'tool':31 'work':24" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5030052" +editedAt: null +createdAt: DateTimeImmutable @1699004024 {#4667 : 2023-11-03 10:33:44.0 +01:00 } } 85478 => App\Entity\EntryComment {#4721 +user: App\Entity\User {#4183} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4637} +root: App\Entity\EntryComment {#4170} +body: """ I believe Pkgsrc compiles the program at install, so it’s native. But it’s been a long time since I used it, you might need to look into it.\n \n And you’ll have a hard time finding a “native” package format, because distros have different libraries versions: arch libraries will be much more updated than Debian’s, so things might break trying to execute programs depending on those libraries. That’s why Flatpak, AppImages, Nix, etc bring their own libraries, because if they don’t, things will break.\n \n They are native in the sense that they are Linux executables, but it’s true that they bring their own dependencies, but as I said, that’s necessary for cross distro support. """ +lang: "en" +isAdult: false +favouriteCount: 5 +score: 0 +lastActive: DateTime @1698955973 {#4719 : 2023-11-02 21:12:53.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4722 …} +nested: Doctrine\ORM\PersistentCollection {#4724 …} +votes: Doctrine\ORM\PersistentCollection {#4726 …} +reports: Doctrine\ORM\PersistentCollection {#4728 …} +favourites: Doctrine\ORM\PersistentCollection {#4730 …} +notifications: Doctrine\ORM\PersistentCollection {#4732 …} -id: 85478 -bodyTs: "'appimag':75 'arch':49 'believ':2 'break':62,89 'bring':78,107 'compil':4 'cross':119 'debian':57 'depend':67,110 'differ':46 'distro':44,120 'etc':77 'execut':65,100 'find':38 'flatpak':74 'format':42 'hard':36 'instal':8 'librari':47,50,70,81 'linux':99 'll':33 'long':18 'look':28 'might':25,61 'much':53 'nativ':12,40,92 'necessari':117 'need':26 'nix':76 'packag':41 'pkgsrc':3 'program':6,66 'said':114 'sens':95 'sinc':20 'support':121 'thing':60,87 'time':19,37 'tri':63 'true':104 'updat':55 'use':22 'version':48" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5013068" +editedAt: null +createdAt: DateTimeImmutable @1698955973 {#4720 : 2023-11-02 21:12:53.0 +01:00 } } ] +level: 1 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
entry_comment | App\Twig\Components\EntryCommentComponent | 12.0 MiB | 30.31 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4637 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698954805 {#4635 : 2023-11-02 20:53:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4638 …} +nested: Doctrine\ORM\PersistentCollection {#4640 …} +votes: Doctrine\ORM\PersistentCollection {#4642 …} +reports: Doctrine\ORM\PersistentCollection {#4644 …} +favourites: Doctrine\ORM\PersistentCollection {#4646 …} +notifications: Doctrine\ORM\PersistentCollection {#4648 …} -id: 85425 -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.haigner.me/comment/183094" +editedAt: null +createdAt: DateTimeImmutable @1698954805 {#4636 : 2023-11-02 20:53:25.0 +01:00 } } "showNested" => true "level" => 2 "showEntryTitle" => false "showMagazineName" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\EntryCommentComponent {#8006 +comment: App\Entity\EntryComment {#4637 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698954805 {#4635 : 2023-11-02 20:53:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4638 …} +nested: Doctrine\ORM\PersistentCollection {#4640 …} +votes: Doctrine\ORM\PersistentCollection {#4642 …} +reports: Doctrine\ORM\PersistentCollection {#4644 …} +favourites: Doctrine\ORM\PersistentCollection {#4646 …} +notifications: Doctrine\ORM\PersistentCollection {#4648 …} -id: 85425 -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.haigner.me/comment/183094" +editedAt: null +createdAt: DateTimeImmutable @1698954805 {#4636 : 2023-11-02 20:53:25.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 2 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 0.29 ms | |
---|---|---|---|---|
Input props | [ "user" => Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } "showAvatar" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserInlineComponent {#8051 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +showAvatar: false } |
date | App\Twig\Components\DateComponent | 12.0 MiB | 0.13 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1698954805 {#4636 : 2023-11-02 20:53:25.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#8106 +date: DateTimeImmutable @1698954805 {#4636 : 2023-11-02 20:53:25.0 +01:00 } } |
date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.10 ms | |
---|---|---|---|---|
Input props | [ "createdAt" => DateTimeImmutable @1698954805 {#4636 : 2023-11-02 20:53:25.0 +01:00 } "editedAt" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateEditedComponent {#8160 +createdAt: DateTimeImmutable @1698954805 {#4636 : 2023-11-02 20:53:25.0 +01:00 } +editedAt: null } |
user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 0.37 ms | |
---|---|---|---|---|
Input props | [ "user" => Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } "width" => 40 "height" => 40 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#8214 +width: 40 +height: 40 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +asLink: true } |
vote | App\Twig\Components\VoteComponent | 12.0 MiB | 0.43 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4637 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698954805 {#4635 : 2023-11-02 20:53:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4638 …} +nested: Doctrine\ORM\PersistentCollection {#4640 …} +votes: Doctrine\ORM\PersistentCollection {#4642 …} +reports: Doctrine\ORM\PersistentCollection {#4644 …} +favourites: Doctrine\ORM\PersistentCollection {#4646 …} +notifications: Doctrine\ORM\PersistentCollection {#4648 …} -id: 85425 -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.haigner.me/comment/183094" +editedAt: null +createdAt: DateTimeImmutable @1698954805 {#4636 : 2023-11-02 20:53:25.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\VoteComponent {#8291 +subject: App\Entity\EntryComment {#4637 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698954805 {#4635 : 2023-11-02 20:53:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4638 …} +nested: Doctrine\ORM\PersistentCollection {#4640 …} +votes: Doctrine\ORM\PersistentCollection {#4642 …} +reports: Doctrine\ORM\PersistentCollection {#4644 …} +favourites: Doctrine\ORM\PersistentCollection {#4646 …} +notifications: Doctrine\ORM\PersistentCollection {#4648 …} -id: 85425 -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.haigner.me/comment/183094" +editedAt: null +createdAt: DateTimeImmutable @1698954805 {#4636 : 2023-11-02 20:53:25.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
boost | App\Twig\Components\BoostComponent | 12.0 MiB | 0.66 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4637 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698954805 {#4635 : 2023-11-02 20:53:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4638 …} +nested: Doctrine\ORM\PersistentCollection {#4640 …} +votes: Doctrine\ORM\PersistentCollection {#4642 …} +reports: Doctrine\ORM\PersistentCollection {#4644 …} +favourites: Doctrine\ORM\PersistentCollection {#4646 …} +notifications: Doctrine\ORM\PersistentCollection {#4648 …} -id: 85425 -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.haigner.me/comment/183094" +editedAt: null +createdAt: DateTimeImmutable @1698954805 {#4636 : 2023-11-02 20:53:25.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\BoostComponent {#8348 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4637 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698954805 {#4635 : 2023-11-02 20:53:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4638 …} +nested: Doctrine\ORM\PersistentCollection {#4640 …} +votes: Doctrine\ORM\PersistentCollection {#4642 …} +reports: Doctrine\ORM\PersistentCollection {#4644 …} +favourites: Doctrine\ORM\PersistentCollection {#4646 …} +notifications: Doctrine\ORM\PersistentCollection {#4648 …} -id: 85425 -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.haigner.me/comment/183094" +editedAt: null +createdAt: DateTimeImmutable @1698954805 {#4636 : 2023-11-02 20:53:25.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 12.0 MiB | 23.90 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4637 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698954805 {#4635 : 2023-11-02 20:53:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4638 …} +nested: Doctrine\ORM\PersistentCollection {#4640 …} +votes: Doctrine\ORM\PersistentCollection {#4642 …} +reports: Doctrine\ORM\PersistentCollection {#4644 …} +favourites: Doctrine\ORM\PersistentCollection {#4646 …} +notifications: Doctrine\ORM\PersistentCollection {#4648 …} -id: 85425 -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.haigner.me/comment/183094" +editedAt: null +createdAt: DateTimeImmutable @1698954805 {#4636 : 2023-11-02 20:53:25.0 +01:00 } } "level" => 2 "showNested" => true "view" => "tree" ] |
|||
Attributes | [ "showNested" => true ] |
|||
Component | App\Twig\Components\EntryCommentsNestedComponent {#8588 +comment: App\Entity\EntryComment {#4637 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698954805 {#4635 : 2023-11-02 20:53:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4638 …} +nested: Doctrine\ORM\PersistentCollection {#4640 …} +votes: Doctrine\ORM\PersistentCollection {#4642 …} +reports: Doctrine\ORM\PersistentCollection {#4644 …} +favourites: Doctrine\ORM\PersistentCollection {#4646 …} +notifications: Doctrine\ORM\PersistentCollection {#4648 …} -id: 85425 -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.haigner.me/comment/183094" +editedAt: null +createdAt: DateTimeImmutable @1698954805 {#4636 : 2023-11-02 20:53:25.0 +01:00 } } +nestedComments: [] +level: 2 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
entry_comment | App\Twig\Components\EntryCommentComponent | 12.0 MiB | 14.58 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4706 +user: Proxies\__CG__\App\Entity\User {#4669 +avatar: null +cover: null +email: "iopq@lemmy.world" +username: "@iopq@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1728848244 {#8728 : 2024-10-13 21:37:24.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …} +entries: Doctrine\ORM\PersistentCollection {#8740 …} +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …} +entryComments: Doctrine\ORM\PersistentCollection {#8744 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …} +posts: Doctrine\ORM\PersistentCollection {#8748 …} +postVotes: Doctrine\ORM\PersistentCollection {#8750 …} +postComments: Doctrine\ORM\PersistentCollection {#8752 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …} +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …} +follows: Doctrine\ORM\PersistentCollection {#8760 …} +followers: Doctrine\ORM\PersistentCollection {#8762 …} +blocks: Doctrine\ORM\PersistentCollection {#8764 …} +blockers: Doctrine\ORM\PersistentCollection {#8766 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …} +reports: Doctrine\ORM\PersistentCollection {#8772 …} +favourites: Doctrine\ORM\PersistentCollection {#8774 …} +violations: Doctrine\ORM\PersistentCollection {#8776 …} +notifications: Doctrine\ORM\PersistentCollection {#8778 …} +awards: Doctrine\ORM\PersistentCollection {#8780 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …} +categories: Doctrine\ORM\PersistentCollection {#8784 …} -id: 43957 -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …} +apId: "iopq@lemmy.world" +apProfileId: "https://lemmy.world/u/iopq" +apPublicUrl: "https://lemmy.world/u/iopq" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iopq" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728002478 {#8725 : 2024-10-04 02:41:18.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693532913 {#8727 : 2023-09-01 03:48:33.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4637 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698954805 {#4635 : 2023-11-02 20:53:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4638 …} +nested: Doctrine\ORM\PersistentCollection {#4640 …} +votes: Doctrine\ORM\PersistentCollection {#4642 …} +reports: Doctrine\ORM\PersistentCollection {#4644 …} +favourites: Doctrine\ORM\PersistentCollection {#4646 …} +notifications: Doctrine\ORM\PersistentCollection {#4648 …} -id: 85425 -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.haigner.me/comment/183094" +editedAt: null +createdAt: DateTimeImmutable @1698954805 {#4636 : 2023-11-02 20:53:25.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "Nix is the native NixOS format!" +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1699004065 {#4704 : 2023-11-03 10:34:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4707 …} +nested: Doctrine\ORM\PersistentCollection {#4709 …} +votes: Doctrine\ORM\PersistentCollection {#4711 …} +reports: Doctrine\ORM\PersistentCollection {#4713 …} +favourites: Doctrine\ORM\PersistentCollection {#4715 …} +notifications: Doctrine\ORM\PersistentCollection {#4717 …} -id: 86561 -bodyTs: "'format':6 'nativ':4 'nix':1 'nixo':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5030057" +editedAt: null +createdAt: DateTimeImmutable @1699004065 {#4705 : 2023-11-03 10:34:25.0 +01:00 } } "showNested" => true "level" => 3 "showEntryTitle" => false "showMagazineName" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\EntryCommentComponent {#8643 +comment: App\Entity\EntryComment {#4706 +user: Proxies\__CG__\App\Entity\User {#4669 +avatar: null +cover: null +email: "iopq@lemmy.world" +username: "@iopq@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1728848244 {#8728 : 2024-10-13 21:37:24.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …} +entries: Doctrine\ORM\PersistentCollection {#8740 …} +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …} +entryComments: Doctrine\ORM\PersistentCollection {#8744 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …} +posts: Doctrine\ORM\PersistentCollection {#8748 …} +postVotes: Doctrine\ORM\PersistentCollection {#8750 …} +postComments: Doctrine\ORM\PersistentCollection {#8752 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …} +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …} +follows: Doctrine\ORM\PersistentCollection {#8760 …} +followers: Doctrine\ORM\PersistentCollection {#8762 …} +blocks: Doctrine\ORM\PersistentCollection {#8764 …} +blockers: Doctrine\ORM\PersistentCollection {#8766 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …} +reports: Doctrine\ORM\PersistentCollection {#8772 …} +favourites: Doctrine\ORM\PersistentCollection {#8774 …} +violations: Doctrine\ORM\PersistentCollection {#8776 …} +notifications: Doctrine\ORM\PersistentCollection {#8778 …} +awards: Doctrine\ORM\PersistentCollection {#8780 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …} +categories: Doctrine\ORM\PersistentCollection {#8784 …} -id: 43957 -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …} +apId: "iopq@lemmy.world" +apProfileId: "https://lemmy.world/u/iopq" +apPublicUrl: "https://lemmy.world/u/iopq" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iopq" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728002478 {#8725 : 2024-10-04 02:41:18.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693532913 {#8727 : 2023-09-01 03:48:33.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4637 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698954805 {#4635 : 2023-11-02 20:53:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4638 …} +nested: Doctrine\ORM\PersistentCollection {#4640 …} +votes: Doctrine\ORM\PersistentCollection {#4642 …} +reports: Doctrine\ORM\PersistentCollection {#4644 …} +favourites: Doctrine\ORM\PersistentCollection {#4646 …} +notifications: Doctrine\ORM\PersistentCollection {#4648 …} -id: 85425 -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.haigner.me/comment/183094" +editedAt: null +createdAt: DateTimeImmutable @1698954805 {#4636 : 2023-11-02 20:53:25.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "Nix is the native NixOS format!" +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1699004065 {#4704 : 2023-11-03 10:34:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4707 …} +nested: Doctrine\ORM\PersistentCollection {#4709 …} +votes: Doctrine\ORM\PersistentCollection {#4711 …} +reports: Doctrine\ORM\PersistentCollection {#4713 …} +favourites: Doctrine\ORM\PersistentCollection {#4715 …} +notifications: Doctrine\ORM\PersistentCollection {#4717 …} -id: 86561 -bodyTs: "'format':6 'nativ':4 'nix':1 'nixo':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5030057" +editedAt: null +createdAt: DateTimeImmutable @1699004065 {#4705 : 2023-11-03 10:34:25.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 3 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 2.65 ms | |
---|---|---|---|---|
Input props | [ "user" => Proxies\__CG__\App\Entity\User {#4669 +avatar: null +cover: null +email: "iopq@lemmy.world" +username: "@iopq@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1728848244 {#8728 : 2024-10-13 21:37:24.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …} +entries: Doctrine\ORM\PersistentCollection {#8740 …} +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …} +entryComments: Doctrine\ORM\PersistentCollection {#8744 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …} +posts: Doctrine\ORM\PersistentCollection {#8748 …} +postVotes: Doctrine\ORM\PersistentCollection {#8750 …} +postComments: Doctrine\ORM\PersistentCollection {#8752 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …} +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …} +follows: Doctrine\ORM\PersistentCollection {#8760 …} +followers: Doctrine\ORM\PersistentCollection {#8762 …} +blocks: Doctrine\ORM\PersistentCollection {#8764 …} +blockers: Doctrine\ORM\PersistentCollection {#8766 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …} +reports: Doctrine\ORM\PersistentCollection {#8772 …} +favourites: Doctrine\ORM\PersistentCollection {#8774 …} +violations: Doctrine\ORM\PersistentCollection {#8776 …} +notifications: Doctrine\ORM\PersistentCollection {#8778 …} +awards: Doctrine\ORM\PersistentCollection {#8780 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …} +categories: Doctrine\ORM\PersistentCollection {#8784 …} -id: 43957 -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …} +apId: "iopq@lemmy.world" +apProfileId: "https://lemmy.world/u/iopq" +apPublicUrl: "https://lemmy.world/u/iopq" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iopq" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728002478 {#8725 : 2024-10-04 02:41:18.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693532913 {#8727 : 2023-09-01 03:48:33.0 +02:00 } +__isInitialized__: true …2 } "showAvatar" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserInlineComponent {#8688 +user: Proxies\__CG__\App\Entity\User {#4669 +avatar: null +cover: null +email: "iopq@lemmy.world" +username: "@iopq@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1728848244 {#8728 : 2024-10-13 21:37:24.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …} +entries: Doctrine\ORM\PersistentCollection {#8740 …} +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …} +entryComments: Doctrine\ORM\PersistentCollection {#8744 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …} +posts: Doctrine\ORM\PersistentCollection {#8748 …} +postVotes: Doctrine\ORM\PersistentCollection {#8750 …} +postComments: Doctrine\ORM\PersistentCollection {#8752 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …} +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …} +follows: Doctrine\ORM\PersistentCollection {#8760 …} +followers: Doctrine\ORM\PersistentCollection {#8762 …} +blocks: Doctrine\ORM\PersistentCollection {#8764 …} +blockers: Doctrine\ORM\PersistentCollection {#8766 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …} +reports: Doctrine\ORM\PersistentCollection {#8772 …} +favourites: Doctrine\ORM\PersistentCollection {#8774 …} +violations: Doctrine\ORM\PersistentCollection {#8776 …} +notifications: Doctrine\ORM\PersistentCollection {#8778 …} +awards: Doctrine\ORM\PersistentCollection {#8780 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …} +categories: Doctrine\ORM\PersistentCollection {#8784 …} -id: 43957 -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …} +apId: "iopq@lemmy.world" +apProfileId: "https://lemmy.world/u/iopq" +apPublicUrl: "https://lemmy.world/u/iopq" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iopq" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728002478 {#8725 : 2024-10-04 02:41:18.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693532913 {#8727 : 2023-09-01 03:48:33.0 +02:00 } +__isInitialized__: true …2 } +showAvatar: false } |
date | App\Twig\Components\DateComponent | 12.0 MiB | 0.15 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1699004065 {#4705 : 2023-11-03 10:34:25.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#8806 +date: DateTimeImmutable @1699004065 {#4705 : 2023-11-03 10:34:25.0 +01:00 } } |
date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.10 ms | |
---|---|---|---|---|
Input props | [ "createdAt" => DateTimeImmutable @1699004065 {#4705 : 2023-11-03 10:34:25.0 +01:00 } "editedAt" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateEditedComponent {#8860 +createdAt: DateTimeImmutable @1699004065 {#4705 : 2023-11-03 10:34:25.0 +01:00 } +editedAt: null } |
user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 0.13 ms | |
---|---|---|---|---|
Input props | [ "user" => Proxies\__CG__\App\Entity\User {#4669 +avatar: null +cover: null +email: "iopq@lemmy.world" +username: "@iopq@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1728848244 {#8728 : 2024-10-13 21:37:24.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …} +entries: Doctrine\ORM\PersistentCollection {#8740 …} +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …} +entryComments: Doctrine\ORM\PersistentCollection {#8744 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …} +posts: Doctrine\ORM\PersistentCollection {#8748 …} +postVotes: Doctrine\ORM\PersistentCollection {#8750 …} +postComments: Doctrine\ORM\PersistentCollection {#8752 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …} +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …} +follows: Doctrine\ORM\PersistentCollection {#8760 …} +followers: Doctrine\ORM\PersistentCollection {#8762 …} +blocks: Doctrine\ORM\PersistentCollection {#8764 …} +blockers: Doctrine\ORM\PersistentCollection {#8766 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …} +reports: Doctrine\ORM\PersistentCollection {#8772 …} +favourites: Doctrine\ORM\PersistentCollection {#8774 …} +violations: Doctrine\ORM\PersistentCollection {#8776 …} +notifications: Doctrine\ORM\PersistentCollection {#8778 …} +awards: Doctrine\ORM\PersistentCollection {#8780 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …} +categories: Doctrine\ORM\PersistentCollection {#8784 …} -id: 43957 -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …} +apId: "iopq@lemmy.world" +apProfileId: "https://lemmy.world/u/iopq" +apPublicUrl: "https://lemmy.world/u/iopq" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iopq" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728002478 {#8725 : 2024-10-04 02:41:18.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693532913 {#8727 : 2023-09-01 03:48:33.0 +02:00 } +__isInitialized__: true …2 } "width" => 40 "height" => 40 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#8914 +width: 40 +height: 40 +user: Proxies\__CG__\App\Entity\User {#4669 +avatar: null +cover: null +email: "iopq@lemmy.world" +username: "@iopq@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1728848244 {#8728 : 2024-10-13 21:37:24.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …} +entries: Doctrine\ORM\PersistentCollection {#8740 …} +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …} +entryComments: Doctrine\ORM\PersistentCollection {#8744 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …} +posts: Doctrine\ORM\PersistentCollection {#8748 …} +postVotes: Doctrine\ORM\PersistentCollection {#8750 …} +postComments: Doctrine\ORM\PersistentCollection {#8752 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …} +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …} +follows: Doctrine\ORM\PersistentCollection {#8760 …} +followers: Doctrine\ORM\PersistentCollection {#8762 …} +blocks: Doctrine\ORM\PersistentCollection {#8764 …} +blockers: Doctrine\ORM\PersistentCollection {#8766 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …} +reports: Doctrine\ORM\PersistentCollection {#8772 …} +favourites: Doctrine\ORM\PersistentCollection {#8774 …} +violations: Doctrine\ORM\PersistentCollection {#8776 …} +notifications: Doctrine\ORM\PersistentCollection {#8778 …} +awards: Doctrine\ORM\PersistentCollection {#8780 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …} +categories: Doctrine\ORM\PersistentCollection {#8784 …} -id: 43957 -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …} +apId: "iopq@lemmy.world" +apProfileId: "https://lemmy.world/u/iopq" +apPublicUrl: "https://lemmy.world/u/iopq" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iopq" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728002478 {#8725 : 2024-10-04 02:41:18.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693532913 {#8727 : 2023-09-01 03:48:33.0 +02:00 } +__isInitialized__: true …2 } +asLink: true } |
vote | App\Twig\Components\VoteComponent | 12.0 MiB | 0.50 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4706 +user: Proxies\__CG__\App\Entity\User {#4669 +avatar: null +cover: null +email: "iopq@lemmy.world" +username: "@iopq@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1728848244 {#8728 : 2024-10-13 21:37:24.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …} +entries: Doctrine\ORM\PersistentCollection {#8740 …} +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …} +entryComments: Doctrine\ORM\PersistentCollection {#8744 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …} +posts: Doctrine\ORM\PersistentCollection {#8748 …} +postVotes: Doctrine\ORM\PersistentCollection {#8750 …} +postComments: Doctrine\ORM\PersistentCollection {#8752 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …} +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …} +follows: Doctrine\ORM\PersistentCollection {#8760 …} +followers: Doctrine\ORM\PersistentCollection {#8762 …} +blocks: Doctrine\ORM\PersistentCollection {#8764 …} +blockers: Doctrine\ORM\PersistentCollection {#8766 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …} +reports: Doctrine\ORM\PersistentCollection {#8772 …} +favourites: Doctrine\ORM\PersistentCollection {#8774 …} +violations: Doctrine\ORM\PersistentCollection {#8776 …} +notifications: Doctrine\ORM\PersistentCollection {#8778 …} +awards: Doctrine\ORM\PersistentCollection {#8780 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …} +categories: Doctrine\ORM\PersistentCollection {#8784 …} -id: 43957 -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …} +apId: "iopq@lemmy.world" +apProfileId: "https://lemmy.world/u/iopq" +apPublicUrl: "https://lemmy.world/u/iopq" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iopq" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728002478 {#8725 : 2024-10-04 02:41:18.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693532913 {#8727 : 2023-09-01 03:48:33.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4637 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698954805 {#4635 : 2023-11-02 20:53:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4638 …} +nested: Doctrine\ORM\PersistentCollection {#4640 …} +votes: Doctrine\ORM\PersistentCollection {#4642 …} +reports: Doctrine\ORM\PersistentCollection {#4644 …} +favourites: Doctrine\ORM\PersistentCollection {#4646 …} +notifications: Doctrine\ORM\PersistentCollection {#4648 …} -id: 85425 -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.haigner.me/comment/183094" +editedAt: null +createdAt: DateTimeImmutable @1698954805 {#4636 : 2023-11-02 20:53:25.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "Nix is the native NixOS format!" +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1699004065 {#4704 : 2023-11-03 10:34:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4707 …} +nested: Doctrine\ORM\PersistentCollection {#4709 …} +votes: Doctrine\ORM\PersistentCollection {#4711 …} +reports: Doctrine\ORM\PersistentCollection {#4713 …} +favourites: Doctrine\ORM\PersistentCollection {#4715 …} +notifications: Doctrine\ORM\PersistentCollection {#4717 …} -id: 86561 -bodyTs: "'format':6 'nativ':4 'nix':1 'nixo':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5030057" +editedAt: null +createdAt: DateTimeImmutable @1699004065 {#4705 : 2023-11-03 10:34:25.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\VoteComponent {#8983 +subject: App\Entity\EntryComment {#4706 +user: Proxies\__CG__\App\Entity\User {#4669 +avatar: null +cover: null +email: "iopq@lemmy.world" +username: "@iopq@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1728848244 {#8728 : 2024-10-13 21:37:24.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …} +entries: Doctrine\ORM\PersistentCollection {#8740 …} +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …} +entryComments: Doctrine\ORM\PersistentCollection {#8744 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …} +posts: Doctrine\ORM\PersistentCollection {#8748 …} +postVotes: Doctrine\ORM\PersistentCollection {#8750 …} +postComments: Doctrine\ORM\PersistentCollection {#8752 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …} +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …} +follows: Doctrine\ORM\PersistentCollection {#8760 …} +followers: Doctrine\ORM\PersistentCollection {#8762 …} +blocks: Doctrine\ORM\PersistentCollection {#8764 …} +blockers: Doctrine\ORM\PersistentCollection {#8766 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …} +reports: Doctrine\ORM\PersistentCollection {#8772 …} +favourites: Doctrine\ORM\PersistentCollection {#8774 …} +violations: Doctrine\ORM\PersistentCollection {#8776 …} +notifications: Doctrine\ORM\PersistentCollection {#8778 …} +awards: Doctrine\ORM\PersistentCollection {#8780 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …} +categories: Doctrine\ORM\PersistentCollection {#8784 …} -id: 43957 -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …} +apId: "iopq@lemmy.world" +apProfileId: "https://lemmy.world/u/iopq" +apPublicUrl: "https://lemmy.world/u/iopq" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iopq" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728002478 {#8725 : 2024-10-04 02:41:18.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693532913 {#8727 : 2023-09-01 03:48:33.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4637 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698954805 {#4635 : 2023-11-02 20:53:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4638 …} +nested: Doctrine\ORM\PersistentCollection {#4640 …} +votes: Doctrine\ORM\PersistentCollection {#4642 …} +reports: Doctrine\ORM\PersistentCollection {#4644 …} +favourites: Doctrine\ORM\PersistentCollection {#4646 …} +notifications: Doctrine\ORM\PersistentCollection {#4648 …} -id: 85425 -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.haigner.me/comment/183094" +editedAt: null +createdAt: DateTimeImmutable @1698954805 {#4636 : 2023-11-02 20:53:25.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "Nix is the native NixOS format!" +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1699004065 {#4704 : 2023-11-03 10:34:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4707 …} +nested: Doctrine\ORM\PersistentCollection {#4709 …} +votes: Doctrine\ORM\PersistentCollection {#4711 …} +reports: Doctrine\ORM\PersistentCollection {#4713 …} +favourites: Doctrine\ORM\PersistentCollection {#4715 …} +notifications: Doctrine\ORM\PersistentCollection {#4717 …} -id: 86561 -bodyTs: "'format':6 'nativ':4 'nix':1 'nixo':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5030057" +editedAt: null +createdAt: DateTimeImmutable @1699004065 {#4705 : 2023-11-03 10:34:25.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
boost | App\Twig\Components\BoostComponent | 12.0 MiB | 0.78 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4706 +user: Proxies\__CG__\App\Entity\User {#4669 +avatar: null +cover: null +email: "iopq@lemmy.world" +username: "@iopq@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1728848244 {#8728 : 2024-10-13 21:37:24.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …} +entries: Doctrine\ORM\PersistentCollection {#8740 …} +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …} +entryComments: Doctrine\ORM\PersistentCollection {#8744 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …} +posts: Doctrine\ORM\PersistentCollection {#8748 …} +postVotes: Doctrine\ORM\PersistentCollection {#8750 …} +postComments: Doctrine\ORM\PersistentCollection {#8752 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …} +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …} +follows: Doctrine\ORM\PersistentCollection {#8760 …} +followers: Doctrine\ORM\PersistentCollection {#8762 …} +blocks: Doctrine\ORM\PersistentCollection {#8764 …} +blockers: Doctrine\ORM\PersistentCollection {#8766 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …} +reports: Doctrine\ORM\PersistentCollection {#8772 …} +favourites: Doctrine\ORM\PersistentCollection {#8774 …} +violations: Doctrine\ORM\PersistentCollection {#8776 …} +notifications: Doctrine\ORM\PersistentCollection {#8778 …} +awards: Doctrine\ORM\PersistentCollection {#8780 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …} +categories: Doctrine\ORM\PersistentCollection {#8784 …} -id: 43957 -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …} +apId: "iopq@lemmy.world" +apProfileId: "https://lemmy.world/u/iopq" +apPublicUrl: "https://lemmy.world/u/iopq" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iopq" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728002478 {#8725 : 2024-10-04 02:41:18.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693532913 {#8727 : 2023-09-01 03:48:33.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4637 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698954805 {#4635 : 2023-11-02 20:53:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4638 …} +nested: Doctrine\ORM\PersistentCollection {#4640 …} +votes: Doctrine\ORM\PersistentCollection {#4642 …} +reports: Doctrine\ORM\PersistentCollection {#4644 …} +favourites: Doctrine\ORM\PersistentCollection {#4646 …} +notifications: Doctrine\ORM\PersistentCollection {#4648 …} -id: 85425 -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.haigner.me/comment/183094" +editedAt: null +createdAt: DateTimeImmutable @1698954805 {#4636 : 2023-11-02 20:53:25.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "Nix is the native NixOS format!" +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1699004065 {#4704 : 2023-11-03 10:34:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4707 …} +nested: Doctrine\ORM\PersistentCollection {#4709 …} +votes: Doctrine\ORM\PersistentCollection {#4711 …} +reports: Doctrine\ORM\PersistentCollection {#4713 …} +favourites: Doctrine\ORM\PersistentCollection {#4715 …} +notifications: Doctrine\ORM\PersistentCollection {#4717 …} -id: 86561 -bodyTs: "'format':6 'nativ':4 'nix':1 'nixo':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5030057" +editedAt: null +createdAt: DateTimeImmutable @1699004065 {#4705 : 2023-11-03 10:34:25.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\BoostComponent {#9040 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4706 +user: Proxies\__CG__\App\Entity\User {#4669 +avatar: null +cover: null +email: "iopq@lemmy.world" +username: "@iopq@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1728848244 {#8728 : 2024-10-13 21:37:24.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …} +entries: Doctrine\ORM\PersistentCollection {#8740 …} +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …} +entryComments: Doctrine\ORM\PersistentCollection {#8744 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …} +posts: Doctrine\ORM\PersistentCollection {#8748 …} +postVotes: Doctrine\ORM\PersistentCollection {#8750 …} +postComments: Doctrine\ORM\PersistentCollection {#8752 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …} +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …} +follows: Doctrine\ORM\PersistentCollection {#8760 …} +followers: Doctrine\ORM\PersistentCollection {#8762 …} +blocks: Doctrine\ORM\PersistentCollection {#8764 …} +blockers: Doctrine\ORM\PersistentCollection {#8766 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …} +reports: Doctrine\ORM\PersistentCollection {#8772 …} +favourites: Doctrine\ORM\PersistentCollection {#8774 …} +violations: Doctrine\ORM\PersistentCollection {#8776 …} +notifications: Doctrine\ORM\PersistentCollection {#8778 …} +awards: Doctrine\ORM\PersistentCollection {#8780 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …} +categories: Doctrine\ORM\PersistentCollection {#8784 …} -id: 43957 -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …} +apId: "iopq@lemmy.world" +apProfileId: "https://lemmy.world/u/iopq" +apPublicUrl: "https://lemmy.world/u/iopq" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iopq" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728002478 {#8725 : 2024-10-04 02:41:18.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693532913 {#8727 : 2023-09-01 03:48:33.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4637 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698954805 {#4635 : 2023-11-02 20:53:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4638 …} +nested: Doctrine\ORM\PersistentCollection {#4640 …} +votes: Doctrine\ORM\PersistentCollection {#4642 …} +reports: Doctrine\ORM\PersistentCollection {#4644 …} +favourites: Doctrine\ORM\PersistentCollection {#4646 …} +notifications: Doctrine\ORM\PersistentCollection {#4648 …} -id: 85425 -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.haigner.me/comment/183094" +editedAt: null +createdAt: DateTimeImmutable @1698954805 {#4636 : 2023-11-02 20:53:25.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "Nix is the native NixOS format!" +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1699004065 {#4704 : 2023-11-03 10:34:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4707 …} +nested: Doctrine\ORM\PersistentCollection {#4709 …} +votes: Doctrine\ORM\PersistentCollection {#4711 …} +reports: Doctrine\ORM\PersistentCollection {#4713 …} +favourites: Doctrine\ORM\PersistentCollection {#4715 …} +notifications: Doctrine\ORM\PersistentCollection {#4717 …} -id: 86561 -bodyTs: "'format':6 'nativ':4 'nix':1 'nixo':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5030057" +editedAt: null +createdAt: DateTimeImmutable @1699004065 {#4705 : 2023-11-03 10:34:25.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 12.0 MiB | 0.45 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4706 +user: Proxies\__CG__\App\Entity\User {#4669 +avatar: null +cover: null +email: "iopq@lemmy.world" +username: "@iopq@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1728848244 {#8728 : 2024-10-13 21:37:24.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …} +entries: Doctrine\ORM\PersistentCollection {#8740 …} +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …} +entryComments: Doctrine\ORM\PersistentCollection {#8744 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …} +posts: Doctrine\ORM\PersistentCollection {#8748 …} +postVotes: Doctrine\ORM\PersistentCollection {#8750 …} +postComments: Doctrine\ORM\PersistentCollection {#8752 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …} +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …} +follows: Doctrine\ORM\PersistentCollection {#8760 …} +followers: Doctrine\ORM\PersistentCollection {#8762 …} +blocks: Doctrine\ORM\PersistentCollection {#8764 …} +blockers: Doctrine\ORM\PersistentCollection {#8766 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …} +reports: Doctrine\ORM\PersistentCollection {#8772 …} +favourites: Doctrine\ORM\PersistentCollection {#8774 …} +violations: Doctrine\ORM\PersistentCollection {#8776 …} +notifications: Doctrine\ORM\PersistentCollection {#8778 …} +awards: Doctrine\ORM\PersistentCollection {#8780 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …} +categories: Doctrine\ORM\PersistentCollection {#8784 …} -id: 43957 -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …} +apId: "iopq@lemmy.world" +apProfileId: "https://lemmy.world/u/iopq" +apPublicUrl: "https://lemmy.world/u/iopq" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iopq" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728002478 {#8725 : 2024-10-04 02:41:18.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693532913 {#8727 : 2023-09-01 03:48:33.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4637 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698954805 {#4635 : 2023-11-02 20:53:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4638 …} +nested: Doctrine\ORM\PersistentCollection {#4640 …} +votes: Doctrine\ORM\PersistentCollection {#4642 …} +reports: Doctrine\ORM\PersistentCollection {#4644 …} +favourites: Doctrine\ORM\PersistentCollection {#4646 …} +notifications: Doctrine\ORM\PersistentCollection {#4648 …} -id: 85425 -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.haigner.me/comment/183094" +editedAt: null +createdAt: DateTimeImmutable @1698954805 {#4636 : 2023-11-02 20:53:25.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "Nix is the native NixOS format!" +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1699004065 {#4704 : 2023-11-03 10:34:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4707 …} +nested: Doctrine\ORM\PersistentCollection {#4709 …} +votes: Doctrine\ORM\PersistentCollection {#4711 …} +reports: Doctrine\ORM\PersistentCollection {#4713 …} +favourites: Doctrine\ORM\PersistentCollection {#4715 …} +notifications: Doctrine\ORM\PersistentCollection {#4717 …} -id: 86561 -bodyTs: "'format':6 'nativ':4 'nix':1 'nixo':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5030057" +editedAt: null +createdAt: DateTimeImmutable @1699004065 {#4705 : 2023-11-03 10:34:25.0 +01:00 } } "level" => 3 "showNested" => true "view" => "tree" ] |
|||
Attributes | [ "showNested" => true ] |
|||
Component | App\Twig\Components\EntryCommentsNestedComponent {#9280 +comment: App\Entity\EntryComment {#4706 +user: Proxies\__CG__\App\Entity\User {#4669 +avatar: null +cover: null +email: "iopq@lemmy.world" +username: "@iopq@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1728848244 {#8728 : 2024-10-13 21:37:24.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …} +entries: Doctrine\ORM\PersistentCollection {#8740 …} +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …} +entryComments: Doctrine\ORM\PersistentCollection {#8744 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …} +posts: Doctrine\ORM\PersistentCollection {#8748 …} +postVotes: Doctrine\ORM\PersistentCollection {#8750 …} +postComments: Doctrine\ORM\PersistentCollection {#8752 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …} +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …} +follows: Doctrine\ORM\PersistentCollection {#8760 …} +followers: Doctrine\ORM\PersistentCollection {#8762 …} +blocks: Doctrine\ORM\PersistentCollection {#8764 …} +blockers: Doctrine\ORM\PersistentCollection {#8766 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …} +reports: Doctrine\ORM\PersistentCollection {#8772 …} +favourites: Doctrine\ORM\PersistentCollection {#8774 …} +violations: Doctrine\ORM\PersistentCollection {#8776 …} +notifications: Doctrine\ORM\PersistentCollection {#8778 …} +awards: Doctrine\ORM\PersistentCollection {#8780 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …} +categories: Doctrine\ORM\PersistentCollection {#8784 …} -id: 43957 -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …} +apId: "iopq@lemmy.world" +apProfileId: "https://lemmy.world/u/iopq" +apPublicUrl: "https://lemmy.world/u/iopq" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iopq" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728002478 {#8725 : 2024-10-04 02:41:18.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693532913 {#8727 : 2023-09-01 03:48:33.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4637 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698954805 {#4635 : 2023-11-02 20:53:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4638 …} +nested: Doctrine\ORM\PersistentCollection {#4640 …} +votes: Doctrine\ORM\PersistentCollection {#4642 …} +reports: Doctrine\ORM\PersistentCollection {#4644 …} +favourites: Doctrine\ORM\PersistentCollection {#4646 …} +notifications: Doctrine\ORM\PersistentCollection {#4648 …} -id: 85425 -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.haigner.me/comment/183094" +editedAt: null +createdAt: DateTimeImmutable @1698954805 {#4636 : 2023-11-02 20:53:25.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "Nix is the native NixOS format!" +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1699004065 {#4704 : 2023-11-03 10:34:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4707 …} +nested: Doctrine\ORM\PersistentCollection {#4709 …} +votes: Doctrine\ORM\PersistentCollection {#4711 …} +reports: Doctrine\ORM\PersistentCollection {#4713 …} +favourites: Doctrine\ORM\PersistentCollection {#4715 …} +notifications: Doctrine\ORM\PersistentCollection {#4717 …} -id: 86561 -bodyTs: "'format':6 'nativ':4 'nix':1 'nixo':5" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5030057" +editedAt: null +createdAt: DateTimeImmutable @1699004065 {#4705 : 2023-11-03 10:34:25.0 +01:00 } } +nestedComments: [] +level: 3 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
entry_comment | App\Twig\Components\EntryCommentComponent | 12.0 MiB | 8.32 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4721 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4637 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698954805 {#4635 : 2023-11-02 20:53:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4638 …} +nested: Doctrine\ORM\PersistentCollection {#4640 …} +votes: Doctrine\ORM\PersistentCollection {#4642 …} +reports: Doctrine\ORM\PersistentCollection {#4644 …} +favourites: Doctrine\ORM\PersistentCollection {#4646 …} +notifications: Doctrine\ORM\PersistentCollection {#4648 …} -id: 85425 -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.haigner.me/comment/183094" +editedAt: null +createdAt: DateTimeImmutable @1698954805 {#4636 : 2023-11-02 20:53:25.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: """ I believe Pkgsrc compiles the program at install, so it’s native. But it’s been a long time since I used it, you might need to look into it.\n \n And you’ll have a hard time finding a “native” package format, because distros have different libraries versions: arch libraries will be much more updated than Debian’s, so things might break trying to execute programs depending on those libraries. That’s why Flatpak, AppImages, Nix, etc bring their own libraries, because if they don’t, things will break.\n \n They are native in the sense that they are Linux executables, but it’s true that they bring their own dependencies, but as I said, that’s necessary for cross distro support. """ +lang: "en" +isAdult: false +favouriteCount: 5 +score: 0 +lastActive: DateTime @1698955973 {#4719 : 2023-11-02 21:12:53.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4722 …} +nested: Doctrine\ORM\PersistentCollection {#4724 …} +votes: Doctrine\ORM\PersistentCollection {#4726 …} +reports: Doctrine\ORM\PersistentCollection {#4728 …} +favourites: Doctrine\ORM\PersistentCollection {#4730 …} +notifications: Doctrine\ORM\PersistentCollection {#4732 …} -id: 85478 -bodyTs: "'appimag':75 'arch':49 'believ':2 'break':62,89 'bring':78,107 'compil':4 'cross':119 'debian':57 'depend':67,110 'differ':46 'distro':44,120 'etc':77 'execut':65,100 'find':38 'flatpak':74 'format':42 'hard':36 'instal':8 'librari':47,50,70,81 'linux':99 'll':33 'long':18 'look':28 'might':25,61 'much':53 'nativ':12,40,92 'necessari':117 'need':26 'nix':76 'packag':41 'pkgsrc':3 'program':6,66 'said':114 'sens':95 'sinc':20 'support':121 'thing':60,87 'time':19,37 'tri':63 'true':104 'updat':55 'use':22 'version':48" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5013068" +editedAt: null +createdAt: DateTimeImmutable @1698955973 {#4720 : 2023-11-02 21:12:53.0 +01:00 } } "showNested" => true "level" => 3 "showEntryTitle" => false "showMagazineName" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\EntryCommentComponent {#9346 +comment: App\Entity\EntryComment {#4721 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4637 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698954805 {#4635 : 2023-11-02 20:53:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4638 …} +nested: Doctrine\ORM\PersistentCollection {#4640 …} +votes: Doctrine\ORM\PersistentCollection {#4642 …} +reports: Doctrine\ORM\PersistentCollection {#4644 …} +favourites: Doctrine\ORM\PersistentCollection {#4646 …} +notifications: Doctrine\ORM\PersistentCollection {#4648 …} -id: 85425 -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.haigner.me/comment/183094" +editedAt: null +createdAt: DateTimeImmutable @1698954805 {#4636 : 2023-11-02 20:53:25.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: """ I believe Pkgsrc compiles the program at install, so it’s native. But it’s been a long time since I used it, you might need to look into it.\n \n And you’ll have a hard time finding a “native” package format, because distros have different libraries versions: arch libraries will be much more updated than Debian’s, so things might break trying to execute programs depending on those libraries. That’s why Flatpak, AppImages, Nix, etc bring their own libraries, because if they don’t, things will break.\n \n They are native in the sense that they are Linux executables, but it’s true that they bring their own dependencies, but as I said, that’s necessary for cross distro support. """ +lang: "en" +isAdult: false +favouriteCount: 5 +score: 0 +lastActive: DateTime @1698955973 {#4719 : 2023-11-02 21:12:53.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4722 …} +nested: Doctrine\ORM\PersistentCollection {#4724 …} +votes: Doctrine\ORM\PersistentCollection {#4726 …} +reports: Doctrine\ORM\PersistentCollection {#4728 …} +favourites: Doctrine\ORM\PersistentCollection {#4730 …} +notifications: Doctrine\ORM\PersistentCollection {#4732 …} -id: 85478 -bodyTs: "'appimag':75 'arch':49 'believ':2 'break':62,89 'bring':78,107 'compil':4 'cross':119 'debian':57 'depend':67,110 'differ':46 'distro':44,120 'etc':77 'execut':65,100 'find':38 'flatpak':74 'format':42 'hard':36 'instal':8 'librari':47,50,70,81 'linux':99 'll':33 'long':18 'look':28 'might':25,61 'much':53 'nativ':12,40,92 'necessari':117 'need':26 'nix':76 'packag':41 'pkgsrc':3 'program':6,66 'said':114 'sens':95 'sinc':20 'support':121 'thing':60,87 'time':19,37 'tri':63 'true':104 'updat':55 'use':22 'version':48" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5013068" +editedAt: null +createdAt: DateTimeImmutable @1698955973 {#4720 : 2023-11-02 21:12:53.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 3 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 0.15 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } "showAvatar" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserInlineComponent {#9391 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +showAvatar: false } |
date | App\Twig\Components\DateComponent | 12.0 MiB | 0.14 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1698955973 {#4720 : 2023-11-02 21:12:53.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#9446 +date: DateTimeImmutable @1698955973 {#4720 : 2023-11-02 21:12:53.0 +01:00 } } |
date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.09 ms | |
---|---|---|---|---|
Input props | [ "createdAt" => DateTimeImmutable @1698955973 {#4720 : 2023-11-02 21:12:53.0 +01:00 } "editedAt" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateEditedComponent {#9500 +createdAt: DateTimeImmutable @1698955973 {#4720 : 2023-11-02 21:12:53.0 +01:00 } +editedAt: null } |
user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 0.18 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } "width" => 40 "height" => 40 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#9554 +width: 40 +height: 40 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +asLink: true } |
vote | App\Twig\Components\VoteComponent | 12.0 MiB | 0.45 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4721 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4637 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698954805 {#4635 : 2023-11-02 20:53:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4638 …} +nested: Doctrine\ORM\PersistentCollection {#4640 …} +votes: Doctrine\ORM\PersistentCollection {#4642 …} +reports: Doctrine\ORM\PersistentCollection {#4644 …} +favourites: Doctrine\ORM\PersistentCollection {#4646 …} +notifications: Doctrine\ORM\PersistentCollection {#4648 …} -id: 85425 -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.haigner.me/comment/183094" +editedAt: null +createdAt: DateTimeImmutable @1698954805 {#4636 : 2023-11-02 20:53:25.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: """ I believe Pkgsrc compiles the program at install, so it’s native. But it’s been a long time since I used it, you might need to look into it.\n \n And you’ll have a hard time finding a “native” package format, because distros have different libraries versions: arch libraries will be much more updated than Debian’s, so things might break trying to execute programs depending on those libraries. That’s why Flatpak, AppImages, Nix, etc bring their own libraries, because if they don’t, things will break.\n \n They are native in the sense that they are Linux executables, but it’s true that they bring their own dependencies, but as I said, that’s necessary for cross distro support. """ +lang: "en" +isAdult: false +favouriteCount: 5 +score: 0 +lastActive: DateTime @1698955973 {#4719 : 2023-11-02 21:12:53.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4722 …} +nested: Doctrine\ORM\PersistentCollection {#4724 …} +votes: Doctrine\ORM\PersistentCollection {#4726 …} +reports: Doctrine\ORM\PersistentCollection {#4728 …} +favourites: Doctrine\ORM\PersistentCollection {#4730 …} +notifications: Doctrine\ORM\PersistentCollection {#4732 …} -id: 85478 -bodyTs: "'appimag':75 'arch':49 'believ':2 'break':62,89 'bring':78,107 'compil':4 'cross':119 'debian':57 'depend':67,110 'differ':46 'distro':44,120 'etc':77 'execut':65,100 'find':38 'flatpak':74 'format':42 'hard':36 'instal':8 'librari':47,50,70,81 'linux':99 'll':33 'long':18 'look':28 'might':25,61 'much':53 'nativ':12,40,92 'necessari':117 'need':26 'nix':76 'packag':41 'pkgsrc':3 'program':6,66 'said':114 'sens':95 'sinc':20 'support':121 'thing':60,87 'time':19,37 'tri':63 'true':104 'updat':55 'use':22 'version':48" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5013068" +editedAt: null +createdAt: DateTimeImmutable @1698955973 {#4720 : 2023-11-02 21:12:53.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\VoteComponent {#9632 +subject: App\Entity\EntryComment {#4721 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4637 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698954805 {#4635 : 2023-11-02 20:53:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4638 …} +nested: Doctrine\ORM\PersistentCollection {#4640 …} +votes: Doctrine\ORM\PersistentCollection {#4642 …} +reports: Doctrine\ORM\PersistentCollection {#4644 …} +favourites: Doctrine\ORM\PersistentCollection {#4646 …} +notifications: Doctrine\ORM\PersistentCollection {#4648 …} -id: 85425 -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.haigner.me/comment/183094" +editedAt: null +createdAt: DateTimeImmutable @1698954805 {#4636 : 2023-11-02 20:53:25.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: """ I believe Pkgsrc compiles the program at install, so it’s native. But it’s been a long time since I used it, you might need to look into it.\n \n And you’ll have a hard time finding a “native” package format, because distros have different libraries versions: arch libraries will be much more updated than Debian’s, so things might break trying to execute programs depending on those libraries. That’s why Flatpak, AppImages, Nix, etc bring their own libraries, because if they don’t, things will break.\n \n They are native in the sense that they are Linux executables, but it’s true that they bring their own dependencies, but as I said, that’s necessary for cross distro support. """ +lang: "en" +isAdult: false +favouriteCount: 5 +score: 0 +lastActive: DateTime @1698955973 {#4719 : 2023-11-02 21:12:53.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4722 …} +nested: Doctrine\ORM\PersistentCollection {#4724 …} +votes: Doctrine\ORM\PersistentCollection {#4726 …} +reports: Doctrine\ORM\PersistentCollection {#4728 …} +favourites: Doctrine\ORM\PersistentCollection {#4730 …} +notifications: Doctrine\ORM\PersistentCollection {#4732 …} -id: 85478 -bodyTs: "'appimag':75 'arch':49 'believ':2 'break':62,89 'bring':78,107 'compil':4 'cross':119 'debian':57 'depend':67,110 'differ':46 'distro':44,120 'etc':77 'execut':65,100 'find':38 'flatpak':74 'format':42 'hard':36 'instal':8 'librari':47,50,70,81 'linux':99 'll':33 'long':18 'look':28 'might':25,61 'much':53 'nativ':12,40,92 'necessari':117 'need':26 'nix':76 'packag':41 'pkgsrc':3 'program':6,66 'said':114 'sens':95 'sinc':20 'support':121 'thing':60,87 'time':19,37 'tri':63 'true':104 'updat':55 'use':22 'version':48" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5013068" +editedAt: null +createdAt: DateTimeImmutable @1698955973 {#4720 : 2023-11-02 21:12:53.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
boost | App\Twig\Components\BoostComponent | 12.0 MiB | 0.73 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4721 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4637 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698954805 {#4635 : 2023-11-02 20:53:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4638 …} +nested: Doctrine\ORM\PersistentCollection {#4640 …} +votes: Doctrine\ORM\PersistentCollection {#4642 …} +reports: Doctrine\ORM\PersistentCollection {#4644 …} +favourites: Doctrine\ORM\PersistentCollection {#4646 …} +notifications: Doctrine\ORM\PersistentCollection {#4648 …} -id: 85425 -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.haigner.me/comment/183094" +editedAt: null +createdAt: DateTimeImmutable @1698954805 {#4636 : 2023-11-02 20:53:25.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: """ I believe Pkgsrc compiles the program at install, so it’s native. But it’s been a long time since I used it, you might need to look into it.\n \n And you’ll have a hard time finding a “native” package format, because distros have different libraries versions: arch libraries will be much more updated than Debian’s, so things might break trying to execute programs depending on those libraries. That’s why Flatpak, AppImages, Nix, etc bring their own libraries, because if they don’t, things will break.\n \n They are native in the sense that they are Linux executables, but it’s true that they bring their own dependencies, but as I said, that’s necessary for cross distro support. """ +lang: "en" +isAdult: false +favouriteCount: 5 +score: 0 +lastActive: DateTime @1698955973 {#4719 : 2023-11-02 21:12:53.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4722 …} +nested: Doctrine\ORM\PersistentCollection {#4724 …} +votes: Doctrine\ORM\PersistentCollection {#4726 …} +reports: Doctrine\ORM\PersistentCollection {#4728 …} +favourites: Doctrine\ORM\PersistentCollection {#4730 …} +notifications: Doctrine\ORM\PersistentCollection {#4732 …} -id: 85478 -bodyTs: "'appimag':75 'arch':49 'believ':2 'break':62,89 'bring':78,107 'compil':4 'cross':119 'debian':57 'depend':67,110 'differ':46 'distro':44,120 'etc':77 'execut':65,100 'find':38 'flatpak':74 'format':42 'hard':36 'instal':8 'librari':47,50,70,81 'linux':99 'll':33 'long':18 'look':28 'might':25,61 'much':53 'nativ':12,40,92 'necessari':117 'need':26 'nix':76 'packag':41 'pkgsrc':3 'program':6,66 'said':114 'sens':95 'sinc':20 'support':121 'thing':60,87 'time':19,37 'tri':63 'true':104 'updat':55 'use':22 'version':48" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5013068" +editedAt: null +createdAt: DateTimeImmutable @1698955973 {#4720 : 2023-11-02 21:12:53.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\BoostComponent {#9689 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4721 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4637 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698954805 {#4635 : 2023-11-02 20:53:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4638 …} +nested: Doctrine\ORM\PersistentCollection {#4640 …} +votes: Doctrine\ORM\PersistentCollection {#4642 …} +reports: Doctrine\ORM\PersistentCollection {#4644 …} +favourites: Doctrine\ORM\PersistentCollection {#4646 …} +notifications: Doctrine\ORM\PersistentCollection {#4648 …} -id: 85425 -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.haigner.me/comment/183094" +editedAt: null +createdAt: DateTimeImmutable @1698954805 {#4636 : 2023-11-02 20:53:25.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: """ I believe Pkgsrc compiles the program at install, so it’s native. But it’s been a long time since I used it, you might need to look into it.\n \n And you’ll have a hard time finding a “native” package format, because distros have different libraries versions: arch libraries will be much more updated than Debian’s, so things might break trying to execute programs depending on those libraries. That’s why Flatpak, AppImages, Nix, etc bring their own libraries, because if they don’t, things will break.\n \n They are native in the sense that they are Linux executables, but it’s true that they bring their own dependencies, but as I said, that’s necessary for cross distro support. """ +lang: "en" +isAdult: false +favouriteCount: 5 +score: 0 +lastActive: DateTime @1698955973 {#4719 : 2023-11-02 21:12:53.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4722 …} +nested: Doctrine\ORM\PersistentCollection {#4724 …} +votes: Doctrine\ORM\PersistentCollection {#4726 …} +reports: Doctrine\ORM\PersistentCollection {#4728 …} +favourites: Doctrine\ORM\PersistentCollection {#4730 …} +notifications: Doctrine\ORM\PersistentCollection {#4732 …} -id: 85478 -bodyTs: "'appimag':75 'arch':49 'believ':2 'break':62,89 'bring':78,107 'compil':4 'cross':119 'debian':57 'depend':67,110 'differ':46 'distro':44,120 'etc':77 'execut':65,100 'find':38 'flatpak':74 'format':42 'hard':36 'instal':8 'librari':47,50,70,81 'linux':99 'll':33 'long':18 'look':28 'might':25,61 'much':53 'nativ':12,40,92 'necessari':117 'need':26 'nix':76 'packag':41 'pkgsrc':3 'program':6,66 'said':114 'sens':95 'sinc':20 'support':121 'thing':60,87 'time':19,37 'tri':63 'true':104 'updat':55 'use':22 'version':48" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5013068" +editedAt: null +createdAt: DateTimeImmutable @1698955973 {#4720 : 2023-11-02 21:12:53.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 12.0 MiB | 0.43 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4721 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4637 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698954805 {#4635 : 2023-11-02 20:53:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4638 …} +nested: Doctrine\ORM\PersistentCollection {#4640 …} +votes: Doctrine\ORM\PersistentCollection {#4642 …} +reports: Doctrine\ORM\PersistentCollection {#4644 …} +favourites: Doctrine\ORM\PersistentCollection {#4646 …} +notifications: Doctrine\ORM\PersistentCollection {#4648 …} -id: 85425 -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.haigner.me/comment/183094" +editedAt: null +createdAt: DateTimeImmutable @1698954805 {#4636 : 2023-11-02 20:53:25.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: """ I believe Pkgsrc compiles the program at install, so it’s native. But it’s been a long time since I used it, you might need to look into it.\n \n And you’ll have a hard time finding a “native” package format, because distros have different libraries versions: arch libraries will be much more updated than Debian’s, so things might break trying to execute programs depending on those libraries. That’s why Flatpak, AppImages, Nix, etc bring their own libraries, because if they don’t, things will break.\n \n They are native in the sense that they are Linux executables, but it’s true that they bring their own dependencies, but as I said, that’s necessary for cross distro support. """ +lang: "en" +isAdult: false +favouriteCount: 5 +score: 0 +lastActive: DateTime @1698955973 {#4719 : 2023-11-02 21:12:53.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4722 …} +nested: Doctrine\ORM\PersistentCollection {#4724 …} +votes: Doctrine\ORM\PersistentCollection {#4726 …} +reports: Doctrine\ORM\PersistentCollection {#4728 …} +favourites: Doctrine\ORM\PersistentCollection {#4730 …} +notifications: Doctrine\ORM\PersistentCollection {#4732 …} -id: 85478 -bodyTs: "'appimag':75 'arch':49 'believ':2 'break':62,89 'bring':78,107 'compil':4 'cross':119 'debian':57 'depend':67,110 'differ':46 'distro':44,120 'etc':77 'execut':65,100 'find':38 'flatpak':74 'format':42 'hard':36 'instal':8 'librari':47,50,70,81 'linux':99 'll':33 'long':18 'look':28 'might':25,61 'much':53 'nativ':12,40,92 'necessari':117 'need':26 'nix':76 'packag':41 'pkgsrc':3 'program':6,66 'said':114 'sens':95 'sinc':20 'support':121 'thing':60,87 'time':19,37 'tri':63 'true':104 'updat':55 'use':22 'version':48" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5013068" +editedAt: null +createdAt: DateTimeImmutable @1698955973 {#4720 : 2023-11-02 21:12:53.0 +01:00 } } "level" => 3 "showNested" => true "view" => "tree" ] |
|||
Attributes | [ "showNested" => true ] |
|||
Component | App\Twig\Components\EntryCommentsNestedComponent {#9929 +comment: App\Entity\EntryComment {#4721 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4637 +user: Proxies\__CG__\App\Entity\User {#1970 …2} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183} +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698954805 {#4635 : 2023-11-02 20:53:25.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4638 …} +nested: Doctrine\ORM\PersistentCollection {#4640 …} +votes: Doctrine\ORM\PersistentCollection {#4642 …} +reports: Doctrine\ORM\PersistentCollection {#4644 …} +favourites: Doctrine\ORM\PersistentCollection {#4646 …} +notifications: Doctrine\ORM\PersistentCollection {#4648 …} -id: 85425 -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.haigner.me/comment/183094" +editedAt: null +createdAt: DateTimeImmutable @1698954805 {#4636 : 2023-11-02 20:53:25.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: """ I believe Pkgsrc compiles the program at install, so it’s native. But it’s been a long time since I used it, you might need to look into it.\n \n And you’ll have a hard time finding a “native” package format, because distros have different libraries versions: arch libraries will be much more updated than Debian’s, so things might break trying to execute programs depending on those libraries. That’s why Flatpak, AppImages, Nix, etc bring their own libraries, because if they don’t, things will break.\n \n They are native in the sense that they are Linux executables, but it’s true that they bring their own dependencies, but as I said, that’s necessary for cross distro support. """ +lang: "en" +isAdult: false +favouriteCount: 5 +score: 0 +lastActive: DateTime @1698955973 {#4719 : 2023-11-02 21:12:53.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4722 …} +nested: Doctrine\ORM\PersistentCollection {#4724 …} +votes: Doctrine\ORM\PersistentCollection {#4726 …} +reports: Doctrine\ORM\PersistentCollection {#4728 …} +favourites: Doctrine\ORM\PersistentCollection {#4730 …} +notifications: Doctrine\ORM\PersistentCollection {#4732 …} -id: 85478 -bodyTs: "'appimag':75 'arch':49 'believ':2 'break':62,89 'bring':78,107 'compil':4 'cross':119 'debian':57 'depend':67,110 'differ':46 'distro':44,120 'etc':77 'execut':65,100 'find':38 'flatpak':74 'format':42 'hard':36 'instal':8 'librari':47,50,70,81 'linux':99 'll':33 'long':18 'look':28 'might':25,61 'much':53 'nativ':12,40,92 'necessari':117 'need':26 'nix':76 'packag':41 'pkgsrc':3 'program':6,66 'said':114 'sens':95 'sinc':20 'support':121 'thing':60,87 'time':19,37 'tri':63 'true':104 'updat':55 'use':22 'version':48" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5013068" +editedAt: null +createdAt: DateTimeImmutable @1698955973 {#4720 : 2023-11-02 21:12:53.0 +01:00 } } +nestedComments: [] +level: 3 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
entry_comment | App\Twig\Components\EntryCommentComponent | 12.0 MiB | 8.71 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4652 +user: Proxies\__CG__\App\Entity\User {#4653 +avatar: Proxies\__CG__\App\Entity\Image {#10091 …} +cover: Proxies\__CG__\App\Entity\Image {#10092 …} +email: "TCB13@lemmy.world" +username: "@TCB13@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: "" +lastActive: DateTime @1729518803 {#10088 : 2024-10-21 15:53:23.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#10093 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10095 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#10097 …} +entries: Doctrine\ORM\PersistentCollection {#10099 …} +entryVotes: Doctrine\ORM\PersistentCollection {#10101 …} +entryComments: Doctrine\ORM\PersistentCollection {#10103 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10105 …} +posts: Doctrine\ORM\PersistentCollection {#10107 …} +postVotes: Doctrine\ORM\PersistentCollection {#10109 …} +postComments: Doctrine\ORM\PersistentCollection {#10111 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#10113 …} +subscriptions: Doctrine\ORM\PersistentCollection {#10115 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#10117 …} +follows: Doctrine\ORM\PersistentCollection {#10119 …} +followers: Doctrine\ORM\PersistentCollection {#10121 …} +blocks: Doctrine\ORM\PersistentCollection {#10123 …} +blockers: Doctrine\ORM\PersistentCollection {#10125 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#10127 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#10129 …} +reports: Doctrine\ORM\PersistentCollection {#10131 …} +favourites: Doctrine\ORM\PersistentCollection {#10133 …} +violations: Doctrine\ORM\PersistentCollection {#10135 …} +notifications: Doctrine\ORM\PersistentCollection {#10137 …} +awards: Doctrine\ORM\PersistentCollection {#10139 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#10141 …} +categories: Doctrine\ORM\PersistentCollection {#10143 …} -id: 43677 -password: "$2y$13$67WvGuLt4FPbc4trvxnH0ODZHTvTlMWI7kaafAJZUzYiSsXw.KDqi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10145 …} +apId: "TCB13@lemmy.world" +apProfileId: "https://lemmy.world/u/TCB13" +apPublicUrl: "https://lemmy.world/u/TCB13" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "TCB13" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729566764 {#10089 : 2024-10-22 05:12:44.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693492241 {#10090 : 2023-08-31 16:30:41.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "Flatpak for sure because AppImages are slow to launch and Snap is Canonical garbage with tons of overhead." +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1699048213 {#4650 : 2023-11-03 22:50:13.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4654 …} +nested: Doctrine\ORM\PersistentCollection {#4656 …} +votes: Doctrine\ORM\PersistentCollection {#4658 …} +reports: Doctrine\ORM\PersistentCollection {#4660 …} +favourites: Doctrine\ORM\PersistentCollection {#4662 …} +notifications: Doctrine\ORM\PersistentCollection {#4664 …} -id: 88087 -bodyTs: "'appimag':5 'canon':13 'flatpak':1 'garbag':14 'launch':9 'overhead':18 'slow':7 'snap':11 'sure':3 'ton':16" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5044038" +editedAt: null +createdAt: DateTimeImmutable @1699048213 {#4651 : 2023-11-03 22:50:13.0 +01:00 } } "showNested" => true "level" => 2 "showEntryTitle" => false "showMagazineName" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\EntryCommentComponent {#10006 +comment: App\Entity\EntryComment {#4652 +user: Proxies\__CG__\App\Entity\User {#4653 +avatar: Proxies\__CG__\App\Entity\Image {#10091 …} +cover: Proxies\__CG__\App\Entity\Image {#10092 …} +email: "TCB13@lemmy.world" +username: "@TCB13@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: "" +lastActive: DateTime @1729518803 {#10088 : 2024-10-21 15:53:23.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#10093 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10095 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#10097 …} +entries: Doctrine\ORM\PersistentCollection {#10099 …} +entryVotes: Doctrine\ORM\PersistentCollection {#10101 …} +entryComments: Doctrine\ORM\PersistentCollection {#10103 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10105 …} +posts: Doctrine\ORM\PersistentCollection {#10107 …} +postVotes: Doctrine\ORM\PersistentCollection {#10109 …} +postComments: Doctrine\ORM\PersistentCollection {#10111 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#10113 …} +subscriptions: Doctrine\ORM\PersistentCollection {#10115 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#10117 …} +follows: Doctrine\ORM\PersistentCollection {#10119 …} +followers: Doctrine\ORM\PersistentCollection {#10121 …} +blocks: Doctrine\ORM\PersistentCollection {#10123 …} +blockers: Doctrine\ORM\PersistentCollection {#10125 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#10127 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#10129 …} +reports: Doctrine\ORM\PersistentCollection {#10131 …} +favourites: Doctrine\ORM\PersistentCollection {#10133 …} +violations: Doctrine\ORM\PersistentCollection {#10135 …} +notifications: Doctrine\ORM\PersistentCollection {#10137 …} +awards: Doctrine\ORM\PersistentCollection {#10139 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#10141 …} +categories: Doctrine\ORM\PersistentCollection {#10143 …} -id: 43677 -password: "$2y$13$67WvGuLt4FPbc4trvxnH0ODZHTvTlMWI7kaafAJZUzYiSsXw.KDqi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10145 …} +apId: "TCB13@lemmy.world" +apProfileId: "https://lemmy.world/u/TCB13" +apPublicUrl: "https://lemmy.world/u/TCB13" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "TCB13" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729566764 {#10089 : 2024-10-22 05:12:44.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693492241 {#10090 : 2023-08-31 16:30:41.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "Flatpak for sure because AppImages are slow to launch and Snap is Canonical garbage with tons of overhead." +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1699048213 {#4650 : 2023-11-03 22:50:13.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4654 …} +nested: Doctrine\ORM\PersistentCollection {#4656 …} +votes: Doctrine\ORM\PersistentCollection {#4658 …} +reports: Doctrine\ORM\PersistentCollection {#4660 …} +favourites: Doctrine\ORM\PersistentCollection {#4662 …} +notifications: Doctrine\ORM\PersistentCollection {#4664 …} -id: 88087 -bodyTs: "'appimag':5 'canon':13 'flatpak':1 'garbag':14 'launch':9 'overhead':18 'slow':7 'snap':11 'sure':3 'ton':16" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5044038" +editedAt: null +createdAt: DateTimeImmutable @1699048213 {#4651 : 2023-11-03 22:50:13.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 2 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 0.55 ms | |
---|---|---|---|---|
Input props | [ "user" => Proxies\__CG__\App\Entity\User {#4653 +avatar: Proxies\__CG__\App\Entity\Image {#10091 …} +cover: Proxies\__CG__\App\Entity\Image {#10092 …} +email: "TCB13@lemmy.world" +username: "@TCB13@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: "" +lastActive: DateTime @1729518803 {#10088 : 2024-10-21 15:53:23.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#10093 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10095 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#10097 …} +entries: Doctrine\ORM\PersistentCollection {#10099 …} +entryVotes: Doctrine\ORM\PersistentCollection {#10101 …} +entryComments: Doctrine\ORM\PersistentCollection {#10103 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10105 …} +posts: Doctrine\ORM\PersistentCollection {#10107 …} +postVotes: Doctrine\ORM\PersistentCollection {#10109 …} +postComments: Doctrine\ORM\PersistentCollection {#10111 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#10113 …} +subscriptions: Doctrine\ORM\PersistentCollection {#10115 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#10117 …} +follows: Doctrine\ORM\PersistentCollection {#10119 …} +followers: Doctrine\ORM\PersistentCollection {#10121 …} +blocks: Doctrine\ORM\PersistentCollection {#10123 …} +blockers: Doctrine\ORM\PersistentCollection {#10125 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#10127 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#10129 …} +reports: Doctrine\ORM\PersistentCollection {#10131 …} +favourites: Doctrine\ORM\PersistentCollection {#10133 …} +violations: Doctrine\ORM\PersistentCollection {#10135 …} +notifications: Doctrine\ORM\PersistentCollection {#10137 …} +awards: Doctrine\ORM\PersistentCollection {#10139 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#10141 …} +categories: Doctrine\ORM\PersistentCollection {#10143 …} -id: 43677 -password: "$2y$13$67WvGuLt4FPbc4trvxnH0ODZHTvTlMWI7kaafAJZUzYiSsXw.KDqi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10145 …} +apId: "TCB13@lemmy.world" +apProfileId: "https://lemmy.world/u/TCB13" +apPublicUrl: "https://lemmy.world/u/TCB13" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "TCB13" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729566764 {#10089 : 2024-10-22 05:12:44.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693492241 {#10090 : 2023-08-31 16:30:41.0 +02:00 } +__isInitialized__: true …2 } "showAvatar" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserInlineComponent {#10051 +user: Proxies\__CG__\App\Entity\User {#4653 +avatar: Proxies\__CG__\App\Entity\Image {#10091 …} +cover: Proxies\__CG__\App\Entity\Image {#10092 …} +email: "TCB13@lemmy.world" +username: "@TCB13@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: "" +lastActive: DateTime @1729518803 {#10088 : 2024-10-21 15:53:23.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#10093 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10095 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#10097 …} +entries: Doctrine\ORM\PersistentCollection {#10099 …} +entryVotes: Doctrine\ORM\PersistentCollection {#10101 …} +entryComments: Doctrine\ORM\PersistentCollection {#10103 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10105 …} +posts: Doctrine\ORM\PersistentCollection {#10107 …} +postVotes: Doctrine\ORM\PersistentCollection {#10109 …} +postComments: Doctrine\ORM\PersistentCollection {#10111 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#10113 …} +subscriptions: Doctrine\ORM\PersistentCollection {#10115 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#10117 …} +follows: Doctrine\ORM\PersistentCollection {#10119 …} +followers: Doctrine\ORM\PersistentCollection {#10121 …} +blocks: Doctrine\ORM\PersistentCollection {#10123 …} +blockers: Doctrine\ORM\PersistentCollection {#10125 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#10127 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#10129 …} +reports: Doctrine\ORM\PersistentCollection {#10131 …} +favourites: Doctrine\ORM\PersistentCollection {#10133 …} +violations: Doctrine\ORM\PersistentCollection {#10135 …} +notifications: Doctrine\ORM\PersistentCollection {#10137 …} +awards: Doctrine\ORM\PersistentCollection {#10139 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#10141 …} +categories: Doctrine\ORM\PersistentCollection {#10143 …} -id: 43677 -password: "$2y$13$67WvGuLt4FPbc4trvxnH0ODZHTvTlMWI7kaafAJZUzYiSsXw.KDqi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10145 …} +apId: "TCB13@lemmy.world" +apProfileId: "https://lemmy.world/u/TCB13" +apPublicUrl: "https://lemmy.world/u/TCB13" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "TCB13" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729566764 {#10089 : 2024-10-22 05:12:44.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693492241 {#10090 : 2023-08-31 16:30:41.0 +02:00 } +__isInitialized__: true …2 } +showAvatar: false } |
date | App\Twig\Components\DateComponent | 12.0 MiB | 0.17 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1699048213 {#4651 : 2023-11-03 22:50:13.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#10166 +date: DateTimeImmutable @1699048213 {#4651 : 2023-11-03 22:50:13.0 +01:00 } } |
date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.11 ms | |
---|---|---|---|---|
Input props | [ "createdAt" => DateTimeImmutable @1699048213 {#4651 : 2023-11-03 22:50:13.0 +01:00 } "editedAt" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateEditedComponent {#10220 +createdAt: DateTimeImmutable @1699048213 {#4651 : 2023-11-03 22:50:13.0 +01:00 } +editedAt: null } |
user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 0.39 ms | |
---|---|---|---|---|
Input props | [ "user" => Proxies\__CG__\App\Entity\User {#4653 +avatar: Proxies\__CG__\App\Entity\Image {#10091 …} +cover: Proxies\__CG__\App\Entity\Image {#10092 …} +email: "TCB13@lemmy.world" +username: "@TCB13@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: "" +lastActive: DateTime @1729518803 {#10088 : 2024-10-21 15:53:23.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#10093 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10095 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#10097 …} +entries: Doctrine\ORM\PersistentCollection {#10099 …} +entryVotes: Doctrine\ORM\PersistentCollection {#10101 …} +entryComments: Doctrine\ORM\PersistentCollection {#10103 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10105 …} +posts: Doctrine\ORM\PersistentCollection {#10107 …} +postVotes: Doctrine\ORM\PersistentCollection {#10109 …} +postComments: Doctrine\ORM\PersistentCollection {#10111 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#10113 …} +subscriptions: Doctrine\ORM\PersistentCollection {#10115 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#10117 …} +follows: Doctrine\ORM\PersistentCollection {#10119 …} +followers: Doctrine\ORM\PersistentCollection {#10121 …} +blocks: Doctrine\ORM\PersistentCollection {#10123 …} +blockers: Doctrine\ORM\PersistentCollection {#10125 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#10127 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#10129 …} +reports: Doctrine\ORM\PersistentCollection {#10131 …} +favourites: Doctrine\ORM\PersistentCollection {#10133 …} +violations: Doctrine\ORM\PersistentCollection {#10135 …} +notifications: Doctrine\ORM\PersistentCollection {#10137 …} +awards: Doctrine\ORM\PersistentCollection {#10139 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#10141 …} +categories: Doctrine\ORM\PersistentCollection {#10143 …} -id: 43677 -password: "$2y$13$67WvGuLt4FPbc4trvxnH0ODZHTvTlMWI7kaafAJZUzYiSsXw.KDqi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10145 …} +apId: "TCB13@lemmy.world" +apProfileId: "https://lemmy.world/u/TCB13" +apPublicUrl: "https://lemmy.world/u/TCB13" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "TCB13" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729566764 {#10089 : 2024-10-22 05:12:44.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693492241 {#10090 : 2023-08-31 16:30:41.0 +02:00 } +__isInitialized__: true …2 } "width" => 40 "height" => 40 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#10274 +width: 40 +height: 40 +user: Proxies\__CG__\App\Entity\User {#4653 +avatar: Proxies\__CG__\App\Entity\Image {#10091 …} +cover: Proxies\__CG__\App\Entity\Image {#10092 …} +email: "TCB13@lemmy.world" +username: "@TCB13@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: "" +lastActive: DateTime @1729518803 {#10088 : 2024-10-21 15:53:23.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#10093 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10095 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#10097 …} +entries: Doctrine\ORM\PersistentCollection {#10099 …} +entryVotes: Doctrine\ORM\PersistentCollection {#10101 …} +entryComments: Doctrine\ORM\PersistentCollection {#10103 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10105 …} +posts: Doctrine\ORM\PersistentCollection {#10107 …} +postVotes: Doctrine\ORM\PersistentCollection {#10109 …} +postComments: Doctrine\ORM\PersistentCollection {#10111 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#10113 …} +subscriptions: Doctrine\ORM\PersistentCollection {#10115 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#10117 …} +follows: Doctrine\ORM\PersistentCollection {#10119 …} +followers: Doctrine\ORM\PersistentCollection {#10121 …} +blocks: Doctrine\ORM\PersistentCollection {#10123 …} +blockers: Doctrine\ORM\PersistentCollection {#10125 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#10127 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#10129 …} +reports: Doctrine\ORM\PersistentCollection {#10131 …} +favourites: Doctrine\ORM\PersistentCollection {#10133 …} +violations: Doctrine\ORM\PersistentCollection {#10135 …} +notifications: Doctrine\ORM\PersistentCollection {#10137 …} +awards: Doctrine\ORM\PersistentCollection {#10139 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#10141 …} +categories: Doctrine\ORM\PersistentCollection {#10143 …} -id: 43677 -password: "$2y$13$67WvGuLt4FPbc4trvxnH0ODZHTvTlMWI7kaafAJZUzYiSsXw.KDqi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10145 …} +apId: "TCB13@lemmy.world" +apProfileId: "https://lemmy.world/u/TCB13" +apPublicUrl: "https://lemmy.world/u/TCB13" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "TCB13" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729566764 {#10089 : 2024-10-22 05:12:44.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693492241 {#10090 : 2023-08-31 16:30:41.0 +02:00 } +__isInitialized__: true …2 } +asLink: true } |
vote | App\Twig\Components\VoteComponent | 12.0 MiB | 0.51 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4652 +user: Proxies\__CG__\App\Entity\User {#4653 +avatar: Proxies\__CG__\App\Entity\Image {#10091 …} +cover: Proxies\__CG__\App\Entity\Image {#10092 …} +email: "TCB13@lemmy.world" +username: "@TCB13@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: "" +lastActive: DateTime @1729518803 {#10088 : 2024-10-21 15:53:23.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#10093 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10095 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#10097 …} +entries: Doctrine\ORM\PersistentCollection {#10099 …} +entryVotes: Doctrine\ORM\PersistentCollection {#10101 …} +entryComments: Doctrine\ORM\PersistentCollection {#10103 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10105 …} +posts: Doctrine\ORM\PersistentCollection {#10107 …} +postVotes: Doctrine\ORM\PersistentCollection {#10109 …} +postComments: Doctrine\ORM\PersistentCollection {#10111 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#10113 …} +subscriptions: Doctrine\ORM\PersistentCollection {#10115 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#10117 …} +follows: Doctrine\ORM\PersistentCollection {#10119 …} +followers: Doctrine\ORM\PersistentCollection {#10121 …} +blocks: Doctrine\ORM\PersistentCollection {#10123 …} +blockers: Doctrine\ORM\PersistentCollection {#10125 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#10127 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#10129 …} +reports: Doctrine\ORM\PersistentCollection {#10131 …} +favourites: Doctrine\ORM\PersistentCollection {#10133 …} +violations: Doctrine\ORM\PersistentCollection {#10135 …} +notifications: Doctrine\ORM\PersistentCollection {#10137 …} +awards: Doctrine\ORM\PersistentCollection {#10139 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#10141 …} +categories: Doctrine\ORM\PersistentCollection {#10143 …} -id: 43677 -password: "$2y$13$67WvGuLt4FPbc4trvxnH0ODZHTvTlMWI7kaafAJZUzYiSsXw.KDqi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10145 …} +apId: "TCB13@lemmy.world" +apProfileId: "https://lemmy.world/u/TCB13" +apPublicUrl: "https://lemmy.world/u/TCB13" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "TCB13" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729566764 {#10089 : 2024-10-22 05:12:44.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693492241 {#10090 : 2023-08-31 16:30:41.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "Flatpak for sure because AppImages are slow to launch and Snap is Canonical garbage with tons of overhead." +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1699048213 {#4650 : 2023-11-03 22:50:13.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4654 …} +nested: Doctrine\ORM\PersistentCollection {#4656 …} +votes: Doctrine\ORM\PersistentCollection {#4658 …} +reports: Doctrine\ORM\PersistentCollection {#4660 …} +favourites: Doctrine\ORM\PersistentCollection {#4662 …} +notifications: Doctrine\ORM\PersistentCollection {#4664 …} -id: 88087 -bodyTs: "'appimag':5 'canon':13 'flatpak':1 'garbag':14 'launch':9 'overhead':18 'slow':7 'snap':11 'sure':3 'ton':16" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5044038" +editedAt: null +createdAt: DateTimeImmutable @1699048213 {#4651 : 2023-11-03 22:50:13.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\VoteComponent {#10345 +subject: App\Entity\EntryComment {#4652 +user: Proxies\__CG__\App\Entity\User {#4653 +avatar: Proxies\__CG__\App\Entity\Image {#10091 …} +cover: Proxies\__CG__\App\Entity\Image {#10092 …} +email: "TCB13@lemmy.world" +username: "@TCB13@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: "" +lastActive: DateTime @1729518803 {#10088 : 2024-10-21 15:53:23.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#10093 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10095 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#10097 …} +entries: Doctrine\ORM\PersistentCollection {#10099 …} +entryVotes: Doctrine\ORM\PersistentCollection {#10101 …} +entryComments: Doctrine\ORM\PersistentCollection {#10103 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10105 …} +posts: Doctrine\ORM\PersistentCollection {#10107 …} +postVotes: Doctrine\ORM\PersistentCollection {#10109 …} +postComments: Doctrine\ORM\PersistentCollection {#10111 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#10113 …} +subscriptions: Doctrine\ORM\PersistentCollection {#10115 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#10117 …} +follows: Doctrine\ORM\PersistentCollection {#10119 …} +followers: Doctrine\ORM\PersistentCollection {#10121 …} +blocks: Doctrine\ORM\PersistentCollection {#10123 …} +blockers: Doctrine\ORM\PersistentCollection {#10125 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#10127 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#10129 …} +reports: Doctrine\ORM\PersistentCollection {#10131 …} +favourites: Doctrine\ORM\PersistentCollection {#10133 …} +violations: Doctrine\ORM\PersistentCollection {#10135 …} +notifications: Doctrine\ORM\PersistentCollection {#10137 …} +awards: Doctrine\ORM\PersistentCollection {#10139 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#10141 …} +categories: Doctrine\ORM\PersistentCollection {#10143 …} -id: 43677 -password: "$2y$13$67WvGuLt4FPbc4trvxnH0ODZHTvTlMWI7kaafAJZUzYiSsXw.KDqi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10145 …} +apId: "TCB13@lemmy.world" +apProfileId: "https://lemmy.world/u/TCB13" +apPublicUrl: "https://lemmy.world/u/TCB13" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "TCB13" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729566764 {#10089 : 2024-10-22 05:12:44.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693492241 {#10090 : 2023-08-31 16:30:41.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "Flatpak for sure because AppImages are slow to launch and Snap is Canonical garbage with tons of overhead." +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1699048213 {#4650 : 2023-11-03 22:50:13.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4654 …} +nested: Doctrine\ORM\PersistentCollection {#4656 …} +votes: Doctrine\ORM\PersistentCollection {#4658 …} +reports: Doctrine\ORM\PersistentCollection {#4660 …} +favourites: Doctrine\ORM\PersistentCollection {#4662 …} +notifications: Doctrine\ORM\PersistentCollection {#4664 …} -id: 88087 -bodyTs: "'appimag':5 'canon':13 'flatpak':1 'garbag':14 'launch':9 'overhead':18 'slow':7 'snap':11 'sure':3 'ton':16" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5044038" +editedAt: null +createdAt: DateTimeImmutable @1699048213 {#4651 : 2023-11-03 22:50:13.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
boost | App\Twig\Components\BoostComponent | 12.0 MiB | 0.84 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4652 +user: Proxies\__CG__\App\Entity\User {#4653 +avatar: Proxies\__CG__\App\Entity\Image {#10091 …} +cover: Proxies\__CG__\App\Entity\Image {#10092 …} +email: "TCB13@lemmy.world" +username: "@TCB13@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: "" +lastActive: DateTime @1729518803 {#10088 : 2024-10-21 15:53:23.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#10093 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10095 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#10097 …} +entries: Doctrine\ORM\PersistentCollection {#10099 …} +entryVotes: Doctrine\ORM\PersistentCollection {#10101 …} +entryComments: Doctrine\ORM\PersistentCollection {#10103 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10105 …} +posts: Doctrine\ORM\PersistentCollection {#10107 …} +postVotes: Doctrine\ORM\PersistentCollection {#10109 …} +postComments: Doctrine\ORM\PersistentCollection {#10111 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#10113 …} +subscriptions: Doctrine\ORM\PersistentCollection {#10115 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#10117 …} +follows: Doctrine\ORM\PersistentCollection {#10119 …} +followers: Doctrine\ORM\PersistentCollection {#10121 …} +blocks: Doctrine\ORM\PersistentCollection {#10123 …} +blockers: Doctrine\ORM\PersistentCollection {#10125 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#10127 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#10129 …} +reports: Doctrine\ORM\PersistentCollection {#10131 …} +favourites: Doctrine\ORM\PersistentCollection {#10133 …} +violations: Doctrine\ORM\PersistentCollection {#10135 …} +notifications: Doctrine\ORM\PersistentCollection {#10137 …} +awards: Doctrine\ORM\PersistentCollection {#10139 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#10141 …} +categories: Doctrine\ORM\PersistentCollection {#10143 …} -id: 43677 -password: "$2y$13$67WvGuLt4FPbc4trvxnH0ODZHTvTlMWI7kaafAJZUzYiSsXw.KDqi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10145 …} +apId: "TCB13@lemmy.world" +apProfileId: "https://lemmy.world/u/TCB13" +apPublicUrl: "https://lemmy.world/u/TCB13" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "TCB13" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729566764 {#10089 : 2024-10-22 05:12:44.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693492241 {#10090 : 2023-08-31 16:30:41.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "Flatpak for sure because AppImages are slow to launch and Snap is Canonical garbage with tons of overhead." +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1699048213 {#4650 : 2023-11-03 22:50:13.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4654 …} +nested: Doctrine\ORM\PersistentCollection {#4656 …} +votes: Doctrine\ORM\PersistentCollection {#4658 …} +reports: Doctrine\ORM\PersistentCollection {#4660 …} +favourites: Doctrine\ORM\PersistentCollection {#4662 …} +notifications: Doctrine\ORM\PersistentCollection {#4664 …} -id: 88087 -bodyTs: "'appimag':5 'canon':13 'flatpak':1 'garbag':14 'launch':9 'overhead':18 'slow':7 'snap':11 'sure':3 'ton':16" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5044038" +editedAt: null +createdAt: DateTimeImmutable @1699048213 {#4651 : 2023-11-03 22:50:13.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\BoostComponent {#10402 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4652 +user: Proxies\__CG__\App\Entity\User {#4653 +avatar: Proxies\__CG__\App\Entity\Image {#10091 …} +cover: Proxies\__CG__\App\Entity\Image {#10092 …} +email: "TCB13@lemmy.world" +username: "@TCB13@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: "" +lastActive: DateTime @1729518803 {#10088 : 2024-10-21 15:53:23.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#10093 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10095 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#10097 …} +entries: Doctrine\ORM\PersistentCollection {#10099 …} +entryVotes: Doctrine\ORM\PersistentCollection {#10101 …} +entryComments: Doctrine\ORM\PersistentCollection {#10103 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10105 …} +posts: Doctrine\ORM\PersistentCollection {#10107 …} +postVotes: Doctrine\ORM\PersistentCollection {#10109 …} +postComments: Doctrine\ORM\PersistentCollection {#10111 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#10113 …} +subscriptions: Doctrine\ORM\PersistentCollection {#10115 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#10117 …} +follows: Doctrine\ORM\PersistentCollection {#10119 …} +followers: Doctrine\ORM\PersistentCollection {#10121 …} +blocks: Doctrine\ORM\PersistentCollection {#10123 …} +blockers: Doctrine\ORM\PersistentCollection {#10125 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#10127 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#10129 …} +reports: Doctrine\ORM\PersistentCollection {#10131 …} +favourites: Doctrine\ORM\PersistentCollection {#10133 …} +violations: Doctrine\ORM\PersistentCollection {#10135 …} +notifications: Doctrine\ORM\PersistentCollection {#10137 …} +awards: Doctrine\ORM\PersistentCollection {#10139 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#10141 …} +categories: Doctrine\ORM\PersistentCollection {#10143 …} -id: 43677 -password: "$2y$13$67WvGuLt4FPbc4trvxnH0ODZHTvTlMWI7kaafAJZUzYiSsXw.KDqi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10145 …} +apId: "TCB13@lemmy.world" +apProfileId: "https://lemmy.world/u/TCB13" +apPublicUrl: "https://lemmy.world/u/TCB13" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "TCB13" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729566764 {#10089 : 2024-10-22 05:12:44.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693492241 {#10090 : 2023-08-31 16:30:41.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "Flatpak for sure because AppImages are slow to launch and Snap is Canonical garbage with tons of overhead." +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1699048213 {#4650 : 2023-11-03 22:50:13.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4654 …} +nested: Doctrine\ORM\PersistentCollection {#4656 …} +votes: Doctrine\ORM\PersistentCollection {#4658 …} +reports: Doctrine\ORM\PersistentCollection {#4660 …} +favourites: Doctrine\ORM\PersistentCollection {#4662 …} +notifications: Doctrine\ORM\PersistentCollection {#4664 …} -id: 88087 -bodyTs: "'appimag':5 'canon':13 'flatpak':1 'garbag':14 'launch':9 'overhead':18 'slow':7 'snap':11 'sure':3 'ton':16" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5044038" +editedAt: null +createdAt: DateTimeImmutable @1699048213 {#4651 : 2023-11-03 22:50:13.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 12.0 MiB | 0.74 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4652 +user: Proxies\__CG__\App\Entity\User {#4653 +avatar: Proxies\__CG__\App\Entity\Image {#10091 …} +cover: Proxies\__CG__\App\Entity\Image {#10092 …} +email: "TCB13@lemmy.world" +username: "@TCB13@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: "" +lastActive: DateTime @1729518803 {#10088 : 2024-10-21 15:53:23.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#10093 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10095 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#10097 …} +entries: Doctrine\ORM\PersistentCollection {#10099 …} +entryVotes: Doctrine\ORM\PersistentCollection {#10101 …} +entryComments: Doctrine\ORM\PersistentCollection {#10103 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10105 …} +posts: Doctrine\ORM\PersistentCollection {#10107 …} +postVotes: Doctrine\ORM\PersistentCollection {#10109 …} +postComments: Doctrine\ORM\PersistentCollection {#10111 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#10113 …} +subscriptions: Doctrine\ORM\PersistentCollection {#10115 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#10117 …} +follows: Doctrine\ORM\PersistentCollection {#10119 …} +followers: Doctrine\ORM\PersistentCollection {#10121 …} +blocks: Doctrine\ORM\PersistentCollection {#10123 …} +blockers: Doctrine\ORM\PersistentCollection {#10125 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#10127 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#10129 …} +reports: Doctrine\ORM\PersistentCollection {#10131 …} +favourites: Doctrine\ORM\PersistentCollection {#10133 …} +violations: Doctrine\ORM\PersistentCollection {#10135 …} +notifications: Doctrine\ORM\PersistentCollection {#10137 …} +awards: Doctrine\ORM\PersistentCollection {#10139 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#10141 …} +categories: Doctrine\ORM\PersistentCollection {#10143 …} -id: 43677 -password: "$2y$13$67WvGuLt4FPbc4trvxnH0ODZHTvTlMWI7kaafAJZUzYiSsXw.KDqi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10145 …} +apId: "TCB13@lemmy.world" +apProfileId: "https://lemmy.world/u/TCB13" +apPublicUrl: "https://lemmy.world/u/TCB13" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "TCB13" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729566764 {#10089 : 2024-10-22 05:12:44.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693492241 {#10090 : 2023-08-31 16:30:41.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "Flatpak for sure because AppImages are slow to launch and Snap is Canonical garbage with tons of overhead." +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1699048213 {#4650 : 2023-11-03 22:50:13.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4654 …} +nested: Doctrine\ORM\PersistentCollection {#4656 …} +votes: Doctrine\ORM\PersistentCollection {#4658 …} +reports: Doctrine\ORM\PersistentCollection {#4660 …} +favourites: Doctrine\ORM\PersistentCollection {#4662 …} +notifications: Doctrine\ORM\PersistentCollection {#4664 …} -id: 88087 -bodyTs: "'appimag':5 'canon':13 'flatpak':1 'garbag':14 'launch':9 'overhead':18 'slow':7 'snap':11 'sure':3 'ton':16" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5044038" +editedAt: null +createdAt: DateTimeImmutable @1699048213 {#4651 : 2023-11-03 22:50:13.0 +01:00 } } "level" => 2 "showNested" => true "view" => "tree" ] |
|||
Attributes | [ "showNested" => true ] |
|||
Component | App\Twig\Components\EntryCommentsNestedComponent {#10642 +comment: App\Entity\EntryComment {#4652 +user: Proxies\__CG__\App\Entity\User {#4653 +avatar: Proxies\__CG__\App\Entity\Image {#10091 …} +cover: Proxies\__CG__\App\Entity\Image {#10092 …} +email: "TCB13@lemmy.world" +username: "@TCB13@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: "" +lastActive: DateTime @1729518803 {#10088 : 2024-10-21 15:53:23.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#10093 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10095 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#10097 …} +entries: Doctrine\ORM\PersistentCollection {#10099 …} +entryVotes: Doctrine\ORM\PersistentCollection {#10101 …} +entryComments: Doctrine\ORM\PersistentCollection {#10103 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10105 …} +posts: Doctrine\ORM\PersistentCollection {#10107 …} +postVotes: Doctrine\ORM\PersistentCollection {#10109 …} +postComments: Doctrine\ORM\PersistentCollection {#10111 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#10113 …} +subscriptions: Doctrine\ORM\PersistentCollection {#10115 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#10117 …} +follows: Doctrine\ORM\PersistentCollection {#10119 …} +followers: Doctrine\ORM\PersistentCollection {#10121 …} +blocks: Doctrine\ORM\PersistentCollection {#10123 …} +blockers: Doctrine\ORM\PersistentCollection {#10125 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#10127 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#10129 …} +reports: Doctrine\ORM\PersistentCollection {#10131 …} +favourites: Doctrine\ORM\PersistentCollection {#10133 …} +violations: Doctrine\ORM\PersistentCollection {#10135 …} +notifications: Doctrine\ORM\PersistentCollection {#10137 …} +awards: Doctrine\ORM\PersistentCollection {#10139 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#10141 …} +categories: Doctrine\ORM\PersistentCollection {#10143 …} -id: 43677 -password: "$2y$13$67WvGuLt4FPbc4trvxnH0ODZHTvTlMWI7kaafAJZUzYiSsXw.KDqi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10145 …} +apId: "TCB13@lemmy.world" +apProfileId: "https://lemmy.world/u/TCB13" +apPublicUrl: "https://lemmy.world/u/TCB13" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "TCB13" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729566764 {#10089 : 2024-10-22 05:12:44.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693492241 {#10090 : 2023-08-31 16:30:41.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "Flatpak for sure because AppImages are slow to launch and Snap is Canonical garbage with tons of overhead." +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1699048213 {#4650 : 2023-11-03 22:50:13.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4654 …} +nested: Doctrine\ORM\PersistentCollection {#4656 …} +votes: Doctrine\ORM\PersistentCollection {#4658 …} +reports: Doctrine\ORM\PersistentCollection {#4660 …} +favourites: Doctrine\ORM\PersistentCollection {#4662 …} +notifications: Doctrine\ORM\PersistentCollection {#4664 …} -id: 88087 -bodyTs: "'appimag':5 'canon':13 'flatpak':1 'garbag':14 'launch':9 'overhead':18 'slow':7 'snap':11 'sure':3 'ton':16" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5044038" +editedAt: null +createdAt: DateTimeImmutable @1699048213 {#4651 : 2023-11-03 22:50:13.0 +01:00 } } +nestedComments: [] +level: 2 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
entry_comment | App\Twig\Components\EntryCommentComponent | 12.0 MiB | 12.63 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4668 +user: Proxies\__CG__\App\Entity\User {#4669 +avatar: null +cover: null +email: "iopq@lemmy.world" +username: "@iopq@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1728848244 {#8728 : 2024-10-13 21:37:24.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …} +entries: Doctrine\ORM\PersistentCollection {#8740 …} +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …} +entryComments: Doctrine\ORM\PersistentCollection {#8744 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …} +posts: Doctrine\ORM\PersistentCollection {#8748 …} +postVotes: Doctrine\ORM\PersistentCollection {#8750 …} +postComments: Doctrine\ORM\PersistentCollection {#8752 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …} +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …} +follows: Doctrine\ORM\PersistentCollection {#8760 …} +followers: Doctrine\ORM\PersistentCollection {#8762 …} +blocks: Doctrine\ORM\PersistentCollection {#8764 …} +blockers: Doctrine\ORM\PersistentCollection {#8766 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …} +reports: Doctrine\ORM\PersistentCollection {#8772 …} +favourites: Doctrine\ORM\PersistentCollection {#8774 …} +violations: Doctrine\ORM\PersistentCollection {#8776 …} +notifications: Doctrine\ORM\PersistentCollection {#8778 …} +awards: Doctrine\ORM\PersistentCollection {#8780 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …} +categories: Doctrine\ORM\PersistentCollection {#8784 …} -id: 43957 -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …} +apId: "iopq@lemmy.world" +apProfileId: "https://lemmy.world/u/iopq" +apPublicUrl: "https://lemmy.world/u/iopq" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iopq" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728002478 {#8725 : 2024-10-04 02:41:18.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693532913 {#8727 : 2023-09-01 03:48:33.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "Nix allows you to download a binary of a proprietary package because every input is hashed. You may need to patch it to work with the correct paths, but these tools already exist." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1699004024 {#4666 : 2023-11-03 10:33:44.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4670 …} +nested: Doctrine\ORM\PersistentCollection {#4672 …} +votes: Doctrine\ORM\PersistentCollection {#4674 …} +reports: Doctrine\ORM\PersistentCollection {#4676 …} +favourites: Doctrine\ORM\PersistentCollection {#4678 …} +notifications: Doctrine\ORM\PersistentCollection {#4680 …} -id: 86560 -bodyTs: "'allow':2 'alreadi':32 'binari':7 'correct':27 'download':5 'everi':13 'exist':33 'hash':16 'input':14 'may':18 'need':19 'nix':1 'packag':11 'patch':21 'path':28 'proprietari':10 'tool':31 'work':24" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5030052" +editedAt: null +createdAt: DateTimeImmutable @1699004024 {#4667 : 2023-11-03 10:33:44.0 +01:00 } } "showNested" => true "level" => 2 "showEntryTitle" => false "showMagazineName" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\EntryCommentComponent {#10708 +comment: App\Entity\EntryComment {#4668 +user: Proxies\__CG__\App\Entity\User {#4669 +avatar: null +cover: null +email: "iopq@lemmy.world" +username: "@iopq@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1728848244 {#8728 : 2024-10-13 21:37:24.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …} +entries: Doctrine\ORM\PersistentCollection {#8740 …} +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …} +entryComments: Doctrine\ORM\PersistentCollection {#8744 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …} +posts: Doctrine\ORM\PersistentCollection {#8748 …} +postVotes: Doctrine\ORM\PersistentCollection {#8750 …} +postComments: Doctrine\ORM\PersistentCollection {#8752 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …} +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …} +follows: Doctrine\ORM\PersistentCollection {#8760 …} +followers: Doctrine\ORM\PersistentCollection {#8762 …} +blocks: Doctrine\ORM\PersistentCollection {#8764 …} +blockers: Doctrine\ORM\PersistentCollection {#8766 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …} +reports: Doctrine\ORM\PersistentCollection {#8772 …} +favourites: Doctrine\ORM\PersistentCollection {#8774 …} +violations: Doctrine\ORM\PersistentCollection {#8776 …} +notifications: Doctrine\ORM\PersistentCollection {#8778 …} +awards: Doctrine\ORM\PersistentCollection {#8780 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …} +categories: Doctrine\ORM\PersistentCollection {#8784 …} -id: 43957 -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …} +apId: "iopq@lemmy.world" +apProfileId: "https://lemmy.world/u/iopq" +apPublicUrl: "https://lemmy.world/u/iopq" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iopq" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728002478 {#8725 : 2024-10-04 02:41:18.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693532913 {#8727 : 2023-09-01 03:48:33.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "Nix allows you to download a binary of a proprietary package because every input is hashed. You may need to patch it to work with the correct paths, but these tools already exist." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1699004024 {#4666 : 2023-11-03 10:33:44.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4670 …} +nested: Doctrine\ORM\PersistentCollection {#4672 …} +votes: Doctrine\ORM\PersistentCollection {#4674 …} +reports: Doctrine\ORM\PersistentCollection {#4676 …} +favourites: Doctrine\ORM\PersistentCollection {#4678 …} +notifications: Doctrine\ORM\PersistentCollection {#4680 …} -id: 86560 -bodyTs: "'allow':2 'alreadi':32 'binari':7 'correct':27 'download':5 'everi':13 'exist':33 'hash':16 'input':14 'may':18 'need':19 'nix':1 'packag':11 'patch':21 'path':28 'proprietari':10 'tool':31 'work':24" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5030052" +editedAt: null +createdAt: DateTimeImmutable @1699004024 {#4667 : 2023-11-03 10:33:44.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 2 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 0.71 ms | |
---|---|---|---|---|
Input props | [ "user" => Proxies\__CG__\App\Entity\User {#4669 +avatar: null +cover: null +email: "iopq@lemmy.world" +username: "@iopq@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1728848244 {#8728 : 2024-10-13 21:37:24.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …} +entries: Doctrine\ORM\PersistentCollection {#8740 …} +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …} +entryComments: Doctrine\ORM\PersistentCollection {#8744 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …} +posts: Doctrine\ORM\PersistentCollection {#8748 …} +postVotes: Doctrine\ORM\PersistentCollection {#8750 …} +postComments: Doctrine\ORM\PersistentCollection {#8752 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …} +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …} +follows: Doctrine\ORM\PersistentCollection {#8760 …} +followers: Doctrine\ORM\PersistentCollection {#8762 …} +blocks: Doctrine\ORM\PersistentCollection {#8764 …} +blockers: Doctrine\ORM\PersistentCollection {#8766 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …} +reports: Doctrine\ORM\PersistentCollection {#8772 …} +favourites: Doctrine\ORM\PersistentCollection {#8774 …} +violations: Doctrine\ORM\PersistentCollection {#8776 …} +notifications: Doctrine\ORM\PersistentCollection {#8778 …} +awards: Doctrine\ORM\PersistentCollection {#8780 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …} +categories: Doctrine\ORM\PersistentCollection {#8784 …} -id: 43957 -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …} +apId: "iopq@lemmy.world" +apProfileId: "https://lemmy.world/u/iopq" +apPublicUrl: "https://lemmy.world/u/iopq" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iopq" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728002478 {#8725 : 2024-10-04 02:41:18.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693532913 {#8727 : 2023-09-01 03:48:33.0 +02:00 } +__isInitialized__: true …2 } "showAvatar" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserInlineComponent {#10753 +user: Proxies\__CG__\App\Entity\User {#4669 +avatar: null +cover: null +email: "iopq@lemmy.world" +username: "@iopq@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1728848244 {#8728 : 2024-10-13 21:37:24.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …} +entries: Doctrine\ORM\PersistentCollection {#8740 …} +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …} +entryComments: Doctrine\ORM\PersistentCollection {#8744 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …} +posts: Doctrine\ORM\PersistentCollection {#8748 …} +postVotes: Doctrine\ORM\PersistentCollection {#8750 …} +postComments: Doctrine\ORM\PersistentCollection {#8752 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …} +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …} +follows: Doctrine\ORM\PersistentCollection {#8760 …} +followers: Doctrine\ORM\PersistentCollection {#8762 …} +blocks: Doctrine\ORM\PersistentCollection {#8764 …} +blockers: Doctrine\ORM\PersistentCollection {#8766 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …} +reports: Doctrine\ORM\PersistentCollection {#8772 …} +favourites: Doctrine\ORM\PersistentCollection {#8774 …} +violations: Doctrine\ORM\PersistentCollection {#8776 …} +notifications: Doctrine\ORM\PersistentCollection {#8778 …} +awards: Doctrine\ORM\PersistentCollection {#8780 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …} +categories: Doctrine\ORM\PersistentCollection {#8784 …} -id: 43957 -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …} +apId: "iopq@lemmy.world" +apProfileId: "https://lemmy.world/u/iopq" +apPublicUrl: "https://lemmy.world/u/iopq" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iopq" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728002478 {#8725 : 2024-10-04 02:41:18.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693532913 {#8727 : 2023-09-01 03:48:33.0 +02:00 } +__isInitialized__: true …2 } +showAvatar: false } |
date | App\Twig\Components\DateComponent | 12.0 MiB | 0.21 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1699004024 {#4667 : 2023-11-03 10:33:44.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#10808 +date: DateTimeImmutable @1699004024 {#4667 : 2023-11-03 10:33:44.0 +01:00 } } |
date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.18 ms | |
---|---|---|---|---|
Input props | [ "createdAt" => DateTimeImmutable @1699004024 {#4667 : 2023-11-03 10:33:44.0 +01:00 } "editedAt" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateEditedComponent {#10862 +createdAt: DateTimeImmutable @1699004024 {#4667 : 2023-11-03 10:33:44.0 +01:00 } +editedAt: null } |
user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 0.32 ms | |
---|---|---|---|---|
Input props | [ "user" => Proxies\__CG__\App\Entity\User {#4669 +avatar: null +cover: null +email: "iopq@lemmy.world" +username: "@iopq@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1728848244 {#8728 : 2024-10-13 21:37:24.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …} +entries: Doctrine\ORM\PersistentCollection {#8740 …} +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …} +entryComments: Doctrine\ORM\PersistentCollection {#8744 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …} +posts: Doctrine\ORM\PersistentCollection {#8748 …} +postVotes: Doctrine\ORM\PersistentCollection {#8750 …} +postComments: Doctrine\ORM\PersistentCollection {#8752 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …} +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …} +follows: Doctrine\ORM\PersistentCollection {#8760 …} +followers: Doctrine\ORM\PersistentCollection {#8762 …} +blocks: Doctrine\ORM\PersistentCollection {#8764 …} +blockers: Doctrine\ORM\PersistentCollection {#8766 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …} +reports: Doctrine\ORM\PersistentCollection {#8772 …} +favourites: Doctrine\ORM\PersistentCollection {#8774 …} +violations: Doctrine\ORM\PersistentCollection {#8776 …} +notifications: Doctrine\ORM\PersistentCollection {#8778 …} +awards: Doctrine\ORM\PersistentCollection {#8780 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …} +categories: Doctrine\ORM\PersistentCollection {#8784 …} -id: 43957 -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …} +apId: "iopq@lemmy.world" +apProfileId: "https://lemmy.world/u/iopq" +apPublicUrl: "https://lemmy.world/u/iopq" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iopq" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728002478 {#8725 : 2024-10-04 02:41:18.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693532913 {#8727 : 2023-09-01 03:48:33.0 +02:00 } +__isInitialized__: true …2 } "width" => 40 "height" => 40 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#10916 +width: 40 +height: 40 +user: Proxies\__CG__\App\Entity\User {#4669 +avatar: null +cover: null +email: "iopq@lemmy.world" +username: "@iopq@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1728848244 {#8728 : 2024-10-13 21:37:24.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …} +entries: Doctrine\ORM\PersistentCollection {#8740 …} +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …} +entryComments: Doctrine\ORM\PersistentCollection {#8744 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …} +posts: Doctrine\ORM\PersistentCollection {#8748 …} +postVotes: Doctrine\ORM\PersistentCollection {#8750 …} +postComments: Doctrine\ORM\PersistentCollection {#8752 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …} +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …} +follows: Doctrine\ORM\PersistentCollection {#8760 …} +followers: Doctrine\ORM\PersistentCollection {#8762 …} +blocks: Doctrine\ORM\PersistentCollection {#8764 …} +blockers: Doctrine\ORM\PersistentCollection {#8766 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …} +reports: Doctrine\ORM\PersistentCollection {#8772 …} +favourites: Doctrine\ORM\PersistentCollection {#8774 …} +violations: Doctrine\ORM\PersistentCollection {#8776 …} +notifications: Doctrine\ORM\PersistentCollection {#8778 …} +awards: Doctrine\ORM\PersistentCollection {#8780 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …} +categories: Doctrine\ORM\PersistentCollection {#8784 …} -id: 43957 -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …} +apId: "iopq@lemmy.world" +apProfileId: "https://lemmy.world/u/iopq" +apPublicUrl: "https://lemmy.world/u/iopq" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iopq" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728002478 {#8725 : 2024-10-04 02:41:18.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693532913 {#8727 : 2023-09-01 03:48:33.0 +02:00 } +__isInitialized__: true …2 } +asLink: true } |
vote | App\Twig\Components\VoteComponent | 12.0 MiB | 0.50 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4668 +user: Proxies\__CG__\App\Entity\User {#4669 +avatar: null +cover: null +email: "iopq@lemmy.world" +username: "@iopq@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1728848244 {#8728 : 2024-10-13 21:37:24.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …} +entries: Doctrine\ORM\PersistentCollection {#8740 …} +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …} +entryComments: Doctrine\ORM\PersistentCollection {#8744 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …} +posts: Doctrine\ORM\PersistentCollection {#8748 …} +postVotes: Doctrine\ORM\PersistentCollection {#8750 …} +postComments: Doctrine\ORM\PersistentCollection {#8752 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …} +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …} +follows: Doctrine\ORM\PersistentCollection {#8760 …} +followers: Doctrine\ORM\PersistentCollection {#8762 …} +blocks: Doctrine\ORM\PersistentCollection {#8764 …} +blockers: Doctrine\ORM\PersistentCollection {#8766 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …} +reports: Doctrine\ORM\PersistentCollection {#8772 …} +favourites: Doctrine\ORM\PersistentCollection {#8774 …} +violations: Doctrine\ORM\PersistentCollection {#8776 …} +notifications: Doctrine\ORM\PersistentCollection {#8778 …} +awards: Doctrine\ORM\PersistentCollection {#8780 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …} +categories: Doctrine\ORM\PersistentCollection {#8784 …} -id: 43957 -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …} +apId: "iopq@lemmy.world" +apProfileId: "https://lemmy.world/u/iopq" +apPublicUrl: "https://lemmy.world/u/iopq" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iopq" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728002478 {#8725 : 2024-10-04 02:41:18.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693532913 {#8727 : 2023-09-01 03:48:33.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "Nix allows you to download a binary of a proprietary package because every input is hashed. You may need to patch it to work with the correct paths, but these tools already exist." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1699004024 {#4666 : 2023-11-03 10:33:44.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4670 …} +nested: Doctrine\ORM\PersistentCollection {#4672 …} +votes: Doctrine\ORM\PersistentCollection {#4674 …} +reports: Doctrine\ORM\PersistentCollection {#4676 …} +favourites: Doctrine\ORM\PersistentCollection {#4678 …} +notifications: Doctrine\ORM\PersistentCollection {#4680 …} -id: 86560 -bodyTs: "'allow':2 'alreadi':32 'binari':7 'correct':27 'download':5 'everi':13 'exist':33 'hash':16 'input':14 'may':18 'need':19 'nix':1 'packag':11 'patch':21 'path':28 'proprietari':10 'tool':31 'work':24" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5030052" +editedAt: null +createdAt: DateTimeImmutable @1699004024 {#4667 : 2023-11-03 10:33:44.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\VoteComponent {#10985 +subject: App\Entity\EntryComment {#4668 +user: Proxies\__CG__\App\Entity\User {#4669 +avatar: null +cover: null +email: "iopq@lemmy.world" +username: "@iopq@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1728848244 {#8728 : 2024-10-13 21:37:24.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …} +entries: Doctrine\ORM\PersistentCollection {#8740 …} +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …} +entryComments: Doctrine\ORM\PersistentCollection {#8744 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …} +posts: Doctrine\ORM\PersistentCollection {#8748 …} +postVotes: Doctrine\ORM\PersistentCollection {#8750 …} +postComments: Doctrine\ORM\PersistentCollection {#8752 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …} +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …} +follows: Doctrine\ORM\PersistentCollection {#8760 …} +followers: Doctrine\ORM\PersistentCollection {#8762 …} +blocks: Doctrine\ORM\PersistentCollection {#8764 …} +blockers: Doctrine\ORM\PersistentCollection {#8766 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …} +reports: Doctrine\ORM\PersistentCollection {#8772 …} +favourites: Doctrine\ORM\PersistentCollection {#8774 …} +violations: Doctrine\ORM\PersistentCollection {#8776 …} +notifications: Doctrine\ORM\PersistentCollection {#8778 …} +awards: Doctrine\ORM\PersistentCollection {#8780 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …} +categories: Doctrine\ORM\PersistentCollection {#8784 …} -id: 43957 -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …} +apId: "iopq@lemmy.world" +apProfileId: "https://lemmy.world/u/iopq" +apPublicUrl: "https://lemmy.world/u/iopq" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iopq" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728002478 {#8725 : 2024-10-04 02:41:18.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693532913 {#8727 : 2023-09-01 03:48:33.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "Nix allows you to download a binary of a proprietary package because every input is hashed. You may need to patch it to work with the correct paths, but these tools already exist." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1699004024 {#4666 : 2023-11-03 10:33:44.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4670 …} +nested: Doctrine\ORM\PersistentCollection {#4672 …} +votes: Doctrine\ORM\PersistentCollection {#4674 …} +reports: Doctrine\ORM\PersistentCollection {#4676 …} +favourites: Doctrine\ORM\PersistentCollection {#4678 …} +notifications: Doctrine\ORM\PersistentCollection {#4680 …} -id: 86560 -bodyTs: "'allow':2 'alreadi':32 'binari':7 'correct':27 'download':5 'everi':13 'exist':33 'hash':16 'input':14 'may':18 'need':19 'nix':1 'packag':11 'patch':21 'path':28 'proprietari':10 'tool':31 'work':24" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5030052" +editedAt: null +createdAt: DateTimeImmutable @1699004024 {#4667 : 2023-11-03 10:33:44.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
boost | App\Twig\Components\BoostComponent | 12.0 MiB | 0.83 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4668 +user: Proxies\__CG__\App\Entity\User {#4669 +avatar: null +cover: null +email: "iopq@lemmy.world" +username: "@iopq@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1728848244 {#8728 : 2024-10-13 21:37:24.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …} +entries: Doctrine\ORM\PersistentCollection {#8740 …} +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …} +entryComments: Doctrine\ORM\PersistentCollection {#8744 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …} +posts: Doctrine\ORM\PersistentCollection {#8748 …} +postVotes: Doctrine\ORM\PersistentCollection {#8750 …} +postComments: Doctrine\ORM\PersistentCollection {#8752 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …} +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …} +follows: Doctrine\ORM\PersistentCollection {#8760 …} +followers: Doctrine\ORM\PersistentCollection {#8762 …} +blocks: Doctrine\ORM\PersistentCollection {#8764 …} +blockers: Doctrine\ORM\PersistentCollection {#8766 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …} +reports: Doctrine\ORM\PersistentCollection {#8772 …} +favourites: Doctrine\ORM\PersistentCollection {#8774 …} +violations: Doctrine\ORM\PersistentCollection {#8776 …} +notifications: Doctrine\ORM\PersistentCollection {#8778 …} +awards: Doctrine\ORM\PersistentCollection {#8780 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …} +categories: Doctrine\ORM\PersistentCollection {#8784 …} -id: 43957 -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …} +apId: "iopq@lemmy.world" +apProfileId: "https://lemmy.world/u/iopq" +apPublicUrl: "https://lemmy.world/u/iopq" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iopq" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728002478 {#8725 : 2024-10-04 02:41:18.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693532913 {#8727 : 2023-09-01 03:48:33.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "Nix allows you to download a binary of a proprietary package because every input is hashed. You may need to patch it to work with the correct paths, but these tools already exist." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1699004024 {#4666 : 2023-11-03 10:33:44.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4670 …} +nested: Doctrine\ORM\PersistentCollection {#4672 …} +votes: Doctrine\ORM\PersistentCollection {#4674 …} +reports: Doctrine\ORM\PersistentCollection {#4676 …} +favourites: Doctrine\ORM\PersistentCollection {#4678 …} +notifications: Doctrine\ORM\PersistentCollection {#4680 …} -id: 86560 -bodyTs: "'allow':2 'alreadi':32 'binari':7 'correct':27 'download':5 'everi':13 'exist':33 'hash':16 'input':14 'may':18 'need':19 'nix':1 'packag':11 'patch':21 'path':28 'proprietari':10 'tool':31 'work':24" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5030052" +editedAt: null +createdAt: DateTimeImmutable @1699004024 {#4667 : 2023-11-03 10:33:44.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\BoostComponent {#11042 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4668 +user: Proxies\__CG__\App\Entity\User {#4669 +avatar: null +cover: null +email: "iopq@lemmy.world" +username: "@iopq@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1728848244 {#8728 : 2024-10-13 21:37:24.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …} +entries: Doctrine\ORM\PersistentCollection {#8740 …} +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …} +entryComments: Doctrine\ORM\PersistentCollection {#8744 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …} +posts: Doctrine\ORM\PersistentCollection {#8748 …} +postVotes: Doctrine\ORM\PersistentCollection {#8750 …} +postComments: Doctrine\ORM\PersistentCollection {#8752 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …} +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …} +follows: Doctrine\ORM\PersistentCollection {#8760 …} +followers: Doctrine\ORM\PersistentCollection {#8762 …} +blocks: Doctrine\ORM\PersistentCollection {#8764 …} +blockers: Doctrine\ORM\PersistentCollection {#8766 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …} +reports: Doctrine\ORM\PersistentCollection {#8772 …} +favourites: Doctrine\ORM\PersistentCollection {#8774 …} +violations: Doctrine\ORM\PersistentCollection {#8776 …} +notifications: Doctrine\ORM\PersistentCollection {#8778 …} +awards: Doctrine\ORM\PersistentCollection {#8780 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …} +categories: Doctrine\ORM\PersistentCollection {#8784 …} -id: 43957 -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …} +apId: "iopq@lemmy.world" +apProfileId: "https://lemmy.world/u/iopq" +apPublicUrl: "https://lemmy.world/u/iopq" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iopq" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728002478 {#8725 : 2024-10-04 02:41:18.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693532913 {#8727 : 2023-09-01 03:48:33.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "Nix allows you to download a binary of a proprietary package because every input is hashed. You may need to patch it to work with the correct paths, but these tools already exist." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1699004024 {#4666 : 2023-11-03 10:33:44.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4670 …} +nested: Doctrine\ORM\PersistentCollection {#4672 …} +votes: Doctrine\ORM\PersistentCollection {#4674 …} +reports: Doctrine\ORM\PersistentCollection {#4676 …} +favourites: Doctrine\ORM\PersistentCollection {#4678 …} +notifications: Doctrine\ORM\PersistentCollection {#4680 …} -id: 86560 -bodyTs: "'allow':2 'alreadi':32 'binari':7 'correct':27 'download':5 'everi':13 'exist':33 'hash':16 'input':14 'may':18 'need':19 'nix':1 'packag':11 'patch':21 'path':28 'proprietari':10 'tool':31 'work':24" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5030052" +editedAt: null +createdAt: DateTimeImmutable @1699004024 {#4667 : 2023-11-03 10:33:44.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 12.0 MiB | 0.37 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4668 +user: Proxies\__CG__\App\Entity\User {#4669 +avatar: null +cover: null +email: "iopq@lemmy.world" +username: "@iopq@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1728848244 {#8728 : 2024-10-13 21:37:24.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …} +entries: Doctrine\ORM\PersistentCollection {#8740 …} +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …} +entryComments: Doctrine\ORM\PersistentCollection {#8744 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …} +posts: Doctrine\ORM\PersistentCollection {#8748 …} +postVotes: Doctrine\ORM\PersistentCollection {#8750 …} +postComments: Doctrine\ORM\PersistentCollection {#8752 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …} +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …} +follows: Doctrine\ORM\PersistentCollection {#8760 …} +followers: Doctrine\ORM\PersistentCollection {#8762 …} +blocks: Doctrine\ORM\PersistentCollection {#8764 …} +blockers: Doctrine\ORM\PersistentCollection {#8766 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …} +reports: Doctrine\ORM\PersistentCollection {#8772 …} +favourites: Doctrine\ORM\PersistentCollection {#8774 …} +violations: Doctrine\ORM\PersistentCollection {#8776 …} +notifications: Doctrine\ORM\PersistentCollection {#8778 …} +awards: Doctrine\ORM\PersistentCollection {#8780 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …} +categories: Doctrine\ORM\PersistentCollection {#8784 …} -id: 43957 -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …} +apId: "iopq@lemmy.world" +apProfileId: "https://lemmy.world/u/iopq" +apPublicUrl: "https://lemmy.world/u/iopq" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iopq" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728002478 {#8725 : 2024-10-04 02:41:18.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693532913 {#8727 : 2023-09-01 03:48:33.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "Nix allows you to download a binary of a proprietary package because every input is hashed. You may need to patch it to work with the correct paths, but these tools already exist." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1699004024 {#4666 : 2023-11-03 10:33:44.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4670 …} +nested: Doctrine\ORM\PersistentCollection {#4672 …} +votes: Doctrine\ORM\PersistentCollection {#4674 …} +reports: Doctrine\ORM\PersistentCollection {#4676 …} +favourites: Doctrine\ORM\PersistentCollection {#4678 …} +notifications: Doctrine\ORM\PersistentCollection {#4680 …} -id: 86560 -bodyTs: "'allow':2 'alreadi':32 'binari':7 'correct':27 'download':5 'everi':13 'exist':33 'hash':16 'input':14 'may':18 'need':19 'nix':1 'packag':11 'patch':21 'path':28 'proprietari':10 'tool':31 'work':24" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5030052" +editedAt: null +createdAt: DateTimeImmutable @1699004024 {#4667 : 2023-11-03 10:33:44.0 +01:00 } } "level" => 2 "showNested" => true "view" => "tree" ] |
|||
Attributes | [ "showNested" => true ] |
|||
Component | App\Twig\Components\EntryCommentsNestedComponent {#11282 +comment: App\Entity\EntryComment {#4668 +user: Proxies\__CG__\App\Entity\User {#4669 +avatar: null +cover: null +email: "iopq@lemmy.world" +username: "@iopq@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1728848244 {#8728 : 2024-10-13 21:37:24.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …} +entries: Doctrine\ORM\PersistentCollection {#8740 …} +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …} +entryComments: Doctrine\ORM\PersistentCollection {#8744 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …} +posts: Doctrine\ORM\PersistentCollection {#8748 …} +postVotes: Doctrine\ORM\PersistentCollection {#8750 …} +postComments: Doctrine\ORM\PersistentCollection {#8752 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …} +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …} +follows: Doctrine\ORM\PersistentCollection {#8760 …} +followers: Doctrine\ORM\PersistentCollection {#8762 …} +blocks: Doctrine\ORM\PersistentCollection {#8764 …} +blockers: Doctrine\ORM\PersistentCollection {#8766 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …} +reports: Doctrine\ORM\PersistentCollection {#8772 …} +favourites: Doctrine\ORM\PersistentCollection {#8774 …} +violations: Doctrine\ORM\PersistentCollection {#8776 …} +notifications: Doctrine\ORM\PersistentCollection {#8778 …} +awards: Doctrine\ORM\PersistentCollection {#8780 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …} +categories: Doctrine\ORM\PersistentCollection {#8784 …} -id: 43957 -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …} +apId: "iopq@lemmy.world" +apProfileId: "https://lemmy.world/u/iopq" +apPublicUrl: "https://lemmy.world/u/iopq" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "iopq" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728002478 {#8725 : 2024-10-04 02:41:18.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1693532913 {#8727 : 2023-09-01 03:48:33.0 +02:00 } +__isInitialized__: true …2 } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: App\Entity\EntryComment {#4170 +user: App\Entity\User {#4183 +avatar: Proxies\__CG__\App\Entity\Image {#4184 …} +cover: Proxies\__CG__\App\Entity\Image {#4185 …} +email: "sir_reginald@lemmy.world" +username: "@sir_reginald@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729049295 {#4167 : 2024-10-16 05:28:15.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …} +entries: Doctrine\ORM\PersistentCollection {#4192 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …} +entryComments: Doctrine\ORM\PersistentCollection {#4196 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …} +posts: Doctrine\ORM\PersistentCollection {#4200 …} +postVotes: Doctrine\ORM\PersistentCollection {#4202 …} +postComments: Doctrine\ORM\PersistentCollection {#4204 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …} +follows: Doctrine\ORM\PersistentCollection {#4212 …} +followers: Doctrine\ORM\PersistentCollection {#4214 …} +blocks: Doctrine\ORM\PersistentCollection {#4216 …} +blockers: Doctrine\ORM\PersistentCollection {#4218 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …} +reports: Doctrine\ORM\PersistentCollection {#4224 …} +favourites: Doctrine\ORM\PersistentCollection {#4226 …} +violations: Doctrine\ORM\PersistentCollection {#4228 …} +notifications: Doctrine\ORM\PersistentCollection {#4230 …} +awards: Doctrine\ORM\PersistentCollection {#4232 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …} +categories: Doctrine\ORM\PersistentCollection {#4236 …} -id: 52358 -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …} +apId: "sir_reginald@lemmy.world" +apProfileId: "https://lemmy.world/u/sir_reginald" +apPublicUrl: "https://lemmy.world/u/sir_reginald" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "sir_reginald" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729173024 {#4168 : 2024-10-17 15:50:24.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696643415 {#4169 : 2023-10-07 03:50:15.0 +02:00 } } +entry: App\Entity\Entry {#2412} +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ Your options are reduced to the following:\n \n ### **Flatpak**\n \n Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n \n > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n \n ### **AppImage**\n \n You’re basically packaging your program and every single dependency up to the C library. Linux only.\n \n > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n \n [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n \n ### **Snap**\n \n Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n \n ### **Nix/Guix**\n \n multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n \n > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n \n > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n \n > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n \n [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n \n ### **Pkgsrc**\n \n this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n \n ### **Docker**\n \n I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n \n Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n \n I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n \n Edit: formatting """ +lang: "en" +isAdult: false +favouriteCount: 19 +score: 0 +lastActive: DateTime @1699048215 {#4164 : 2023-11-03 22:50:15.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4171 …} +nested: Doctrine\ORM\PersistentCollection {#4173 …} +votes: Doctrine\ORM\PersistentCollection {#4175 …} +reports: Doctrine\ORM\PersistentCollection {#4177 …} +favourites: Doctrine\ORM\PersistentCollection {#4179 …} +notifications: Doctrine\ORM\PersistentCollection {#4181 …} -id: 85319 -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5011698" +editedAt: DateTimeImmutable @1698952836 {#4165 : 2023-11-02 20:20:36.0 +01:00 } +createdAt: DateTimeImmutable @1698951808 {#4166 : 2023-11-02 20:03:28.0 +01:00 } } +root: App\Entity\EntryComment {#4170} +body: "Nix allows you to download a binary of a proprietary package because every input is hashed. You may need to patch it to work with the correct paths, but these tools already exist." +lang: "en" +isAdult: false +favouriteCount: 0 +score: 0 +lastActive: DateTime @1699004024 {#4666 : 2023-11-03 10:33:44.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" "@sir_reginald@lemmy.world" ] +children: Doctrine\ORM\PersistentCollection {#4670 …} +nested: Doctrine\ORM\PersistentCollection {#4672 …} +votes: Doctrine\ORM\PersistentCollection {#4674 …} +reports: Doctrine\ORM\PersistentCollection {#4676 …} +favourites: Doctrine\ORM\PersistentCollection {#4678 …} +notifications: Doctrine\ORM\PersistentCollection {#4680 …} -id: 86560 -bodyTs: "'allow':2 'alreadi':32 'binari':7 'correct':27 'download':5 'everi':13 'exist':33 'hash':16 'input':14 'may':18 'need':19 'nix':1 'packag':11 'patch':21 'path':28 'proprietari':10 'tool':31 'work':24" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.world/comment/5030052" +editedAt: null +createdAt: DateTimeImmutable @1699004024 {#4667 : 2023-11-03 10:33:44.0 +01:00 } } +nestedComments: [] +level: 2 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
entry_comment | App\Twig\Components\EntryCommentComponent | 12.0 MiB | 8.20 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4246 +user: App\Entity\User {#4259 +avatar: null +cover: null +email: "bizdelnick@lemmy.ml" +username: "@bizdelnick@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729132691 {#4243 : 2024-10-17 04:38:11.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4260 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4262 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4264 …} +entries: Doctrine\ORM\PersistentCollection {#4266 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4268 …} +entryComments: Doctrine\ORM\PersistentCollection {#4270 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4272 …} +posts: Doctrine\ORM\PersistentCollection {#4274 …} +postVotes: Doctrine\ORM\PersistentCollection {#4276 …} +postComments: Doctrine\ORM\PersistentCollection {#4278 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4282 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4284 …} +follows: Doctrine\ORM\PersistentCollection {#4286 …} +followers: Doctrine\ORM\PersistentCollection {#4288 …} +blocks: Doctrine\ORM\PersistentCollection {#4290 …} +blockers: Doctrine\ORM\PersistentCollection {#4292 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4294 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4296 …} +reports: Doctrine\ORM\PersistentCollection {#4298 …} +favourites: Doctrine\ORM\PersistentCollection {#4300 …} +violations: Doctrine\ORM\PersistentCollection {#4302 …} +notifications: Doctrine\ORM\PersistentCollection {#4304 …} +awards: Doctrine\ORM\PersistentCollection {#4306 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4308 …} +categories: Doctrine\ORM\PersistentCollection {#4310 …} -id: 69972 -password: "$2y$13$CGr7IxQzToe2BmATC8Cd3ObJJrmQleZeNnXYTNdX2hZv7nioY2uJa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4312 …} +apId: "bizdelnick@lemmy.ml" +apProfileId: "https://lemmy.ml/u/bizdelnick" +apPublicUrl: "https://lemmy.ml/u/bizdelnick" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "bizdelnick" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729560999 {#4244 : 2024-10-22 03:36:39.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698940379 {#4245 : 2023-11-02 16:52:59.0 +01:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ `fpm` is not a complete solution. It just creates a package from your files, however you need to build them in the environment of the distribution where it is supposed to work, with the same versions of dependencies. OBS is the best solution I know, but with it you need to write packaging scripts compatible with each distro you are targeting. It is quite time consuming and requires a good knowledge of native packaging tools.\n \n You can also use any CI system that is able to execute builds in containers with your target distros. This requires a bit more scripting (just a bit), but modern CIs are easier to setup than OBS in case you need your own instance. This also allows you to use your favorite VCS and workflow you are comfortable with. """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698953615 {#4240 : 2023-11-02 20:33:35.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4247 …} +nested: Doctrine\ORM\PersistentCollection {#4249 …} +votes: Doctrine\ORM\PersistentCollection {#4251 …} +reports: Doctrine\ORM\PersistentCollection {#4253 …} +favourites: Doctrine\ORM\PersistentCollection {#4255 …} +notifications: Doctrine\ORM\PersistentCollection {#4257 …} -id: 85384 -bodyTs: "'abl':85 'allow':122 'also':78,121 'best':42 'bit':98,103 'build':19,88 'case':114 'ci':81 'cis':106 'comfort':133 'compat':55 'complet':5 'consum':66 'contain':90 'creat':9 'depend':38 'distribut':26 'distro':58,94 'easier':108 'environ':23 'execut':87 'favorit':127 'file':14 'fpm':1 'good':70 'howev':15 'instanc':119 'know':45 'knowledg':71 'modern':105 'nativ':73 'need':17,50,116 'ob':39,112 'packag':11,53,74 'quit':64 'requir':68,96 'script':54,100 'setup':110 'solut':6,43 'suppos':30 'system':82 'target':61,93 'time':65 'tool':75 'use':79,125 'vcs':128 'version':36 'work':32 'workflow':130 'write':52" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ml/comment/5448944" +editedAt: DateTimeImmutable @1698953707 {#4241 : 2023-11-02 20:35:07.0 +01:00 } +createdAt: DateTimeImmutable @1698953615 {#4242 : 2023-11-02 20:33:35.0 +01:00 } } "showNested" => true "dateAsUrl" => false "showMagazineName" => false "showEntryTitle" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\EntryCommentComponent {#11358 +comment: App\Entity\EntryComment {#4246 +user: App\Entity\User {#4259 +avatar: null +cover: null +email: "bizdelnick@lemmy.ml" +username: "@bizdelnick@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729132691 {#4243 : 2024-10-17 04:38:11.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4260 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4262 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4264 …} +entries: Doctrine\ORM\PersistentCollection {#4266 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4268 …} +entryComments: Doctrine\ORM\PersistentCollection {#4270 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4272 …} +posts: Doctrine\ORM\PersistentCollection {#4274 …} +postVotes: Doctrine\ORM\PersistentCollection {#4276 …} +postComments: Doctrine\ORM\PersistentCollection {#4278 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4282 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4284 …} +follows: Doctrine\ORM\PersistentCollection {#4286 …} +followers: Doctrine\ORM\PersistentCollection {#4288 …} +blocks: Doctrine\ORM\PersistentCollection {#4290 …} +blockers: Doctrine\ORM\PersistentCollection {#4292 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4294 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4296 …} +reports: Doctrine\ORM\PersistentCollection {#4298 …} +favourites: Doctrine\ORM\PersistentCollection {#4300 …} +violations: Doctrine\ORM\PersistentCollection {#4302 …} +notifications: Doctrine\ORM\PersistentCollection {#4304 …} +awards: Doctrine\ORM\PersistentCollection {#4306 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4308 …} +categories: Doctrine\ORM\PersistentCollection {#4310 …} -id: 69972 -password: "$2y$13$CGr7IxQzToe2BmATC8Cd3ObJJrmQleZeNnXYTNdX2hZv7nioY2uJa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4312 …} +apId: "bizdelnick@lemmy.ml" +apProfileId: "https://lemmy.ml/u/bizdelnick" +apPublicUrl: "https://lemmy.ml/u/bizdelnick" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "bizdelnick" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729560999 {#4244 : 2024-10-22 03:36:39.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698940379 {#4245 : 2023-11-02 16:52:59.0 +01:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ `fpm` is not a complete solution. It just creates a package from your files, however you need to build them in the environment of the distribution where it is supposed to work, with the same versions of dependencies. OBS is the best solution I know, but with it you need to write packaging scripts compatible with each distro you are targeting. It is quite time consuming and requires a good knowledge of native packaging tools.\n \n You can also use any CI system that is able to execute builds in containers with your target distros. This requires a bit more scripting (just a bit), but modern CIs are easier to setup than OBS in case you need your own instance. This also allows you to use your favorite VCS and workflow you are comfortable with. """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698953615 {#4240 : 2023-11-02 20:33:35.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4247 …} +nested: Doctrine\ORM\PersistentCollection {#4249 …} +votes: Doctrine\ORM\PersistentCollection {#4251 …} +reports: Doctrine\ORM\PersistentCollection {#4253 …} +favourites: Doctrine\ORM\PersistentCollection {#4255 …} +notifications: Doctrine\ORM\PersistentCollection {#4257 …} -id: 85384 -bodyTs: "'abl':85 'allow':122 'also':78,121 'best':42 'bit':98,103 'build':19,88 'case':114 'ci':81 'cis':106 'comfort':133 'compat':55 'complet':5 'consum':66 'contain':90 'creat':9 'depend':38 'distribut':26 'distro':58,94 'easier':108 'environ':23 'execut':87 'favorit':127 'file':14 'fpm':1 'good':70 'howev':15 'instanc':119 'know':45 'knowledg':71 'modern':105 'nativ':73 'need':17,50,116 'ob':39,112 'packag':11,53,74 'quit':64 'requir':68,96 'script':54,100 'setup':110 'solut':6,43 'suppos':30 'system':82 'target':61,93 'time':65 'tool':75 'use':79,125 'vcs':128 'version':36 'work':32 'workflow':130 'write':52" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ml/comment/5448944" +editedAt: DateTimeImmutable @1698953707 {#4241 : 2023-11-02 20:35:07.0 +01:00 } +createdAt: DateTimeImmutable @1698953615 {#4242 : 2023-11-02 20:33:35.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 1 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 0.17 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4259 +avatar: null +cover: null +email: "bizdelnick@lemmy.ml" +username: "@bizdelnick@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729132691 {#4243 : 2024-10-17 04:38:11.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4260 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4262 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4264 …} +entries: Doctrine\ORM\PersistentCollection {#4266 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4268 …} +entryComments: Doctrine\ORM\PersistentCollection {#4270 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4272 …} +posts: Doctrine\ORM\PersistentCollection {#4274 …} +postVotes: Doctrine\ORM\PersistentCollection {#4276 …} +postComments: Doctrine\ORM\PersistentCollection {#4278 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4282 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4284 …} +follows: Doctrine\ORM\PersistentCollection {#4286 …} +followers: Doctrine\ORM\PersistentCollection {#4288 …} +blocks: Doctrine\ORM\PersistentCollection {#4290 …} +blockers: Doctrine\ORM\PersistentCollection {#4292 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4294 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4296 …} +reports: Doctrine\ORM\PersistentCollection {#4298 …} +favourites: Doctrine\ORM\PersistentCollection {#4300 …} +violations: Doctrine\ORM\PersistentCollection {#4302 …} +notifications: Doctrine\ORM\PersistentCollection {#4304 …} +awards: Doctrine\ORM\PersistentCollection {#4306 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4308 …} +categories: Doctrine\ORM\PersistentCollection {#4310 …} -id: 69972 -password: "$2y$13$CGr7IxQzToe2BmATC8Cd3ObJJrmQleZeNnXYTNdX2hZv7nioY2uJa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4312 …} +apId: "bizdelnick@lemmy.ml" +apProfileId: "https://lemmy.ml/u/bizdelnick" +apPublicUrl: "https://lemmy.ml/u/bizdelnick" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "bizdelnick" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729560999 {#4244 : 2024-10-22 03:36:39.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698940379 {#4245 : 2023-11-02 16:52:59.0 +01:00 } } "showAvatar" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserInlineComponent {#11403 +user: App\Entity\User {#4259 +avatar: null +cover: null +email: "bizdelnick@lemmy.ml" +username: "@bizdelnick@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729132691 {#4243 : 2024-10-17 04:38:11.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4260 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4262 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4264 …} +entries: Doctrine\ORM\PersistentCollection {#4266 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4268 …} +entryComments: Doctrine\ORM\PersistentCollection {#4270 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4272 …} +posts: Doctrine\ORM\PersistentCollection {#4274 …} +postVotes: Doctrine\ORM\PersistentCollection {#4276 …} +postComments: Doctrine\ORM\PersistentCollection {#4278 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4282 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4284 …} +follows: Doctrine\ORM\PersistentCollection {#4286 …} +followers: Doctrine\ORM\PersistentCollection {#4288 …} +blocks: Doctrine\ORM\PersistentCollection {#4290 …} +blockers: Doctrine\ORM\PersistentCollection {#4292 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4294 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4296 …} +reports: Doctrine\ORM\PersistentCollection {#4298 …} +favourites: Doctrine\ORM\PersistentCollection {#4300 …} +violations: Doctrine\ORM\PersistentCollection {#4302 …} +notifications: Doctrine\ORM\PersistentCollection {#4304 …} +awards: Doctrine\ORM\PersistentCollection {#4306 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4308 …} +categories: Doctrine\ORM\PersistentCollection {#4310 …} -id: 69972 -password: "$2y$13$CGr7IxQzToe2BmATC8Cd3ObJJrmQleZeNnXYTNdX2hZv7nioY2uJa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4312 …} +apId: "bizdelnick@lemmy.ml" +apProfileId: "https://lemmy.ml/u/bizdelnick" +apPublicUrl: "https://lemmy.ml/u/bizdelnick" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "bizdelnick" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729560999 {#4244 : 2024-10-22 03:36:39.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698940379 {#4245 : 2023-11-02 16:52:59.0 +01:00 } } +showAvatar: false } |
date | App\Twig\Components\DateComponent | 12.0 MiB | 0.16 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1698953615 {#4242 : 2023-11-02 20:33:35.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#11458 +date: DateTimeImmutable @1698953615 {#4242 : 2023-11-02 20:33:35.0 +01:00 } } |
date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.10 ms | |
---|---|---|---|---|
Input props | [ "createdAt" => DateTimeImmutable @1698953615 {#4242 : 2023-11-02 20:33:35.0 +01:00 } "editedAt" => DateTimeImmutable @1698953707 {#4241 : 2023-11-02 20:35:07.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateEditedComponent {#11512 +createdAt: DateTimeImmutable @1698953615 {#4242 : 2023-11-02 20:33:35.0 +01:00 } +editedAt: DateTimeImmutable @1698953707 {#4241 : 2023-11-02 20:35:07.0 +01:00 } } |
user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 0.14 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4259 +avatar: null +cover: null +email: "bizdelnick@lemmy.ml" +username: "@bizdelnick@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729132691 {#4243 : 2024-10-17 04:38:11.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4260 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4262 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4264 …} +entries: Doctrine\ORM\PersistentCollection {#4266 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4268 …} +entryComments: Doctrine\ORM\PersistentCollection {#4270 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4272 …} +posts: Doctrine\ORM\PersistentCollection {#4274 …} +postVotes: Doctrine\ORM\PersistentCollection {#4276 …} +postComments: Doctrine\ORM\PersistentCollection {#4278 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4282 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4284 …} +follows: Doctrine\ORM\PersistentCollection {#4286 …} +followers: Doctrine\ORM\PersistentCollection {#4288 …} +blocks: Doctrine\ORM\PersistentCollection {#4290 …} +blockers: Doctrine\ORM\PersistentCollection {#4292 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4294 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4296 …} +reports: Doctrine\ORM\PersistentCollection {#4298 …} +favourites: Doctrine\ORM\PersistentCollection {#4300 …} +violations: Doctrine\ORM\PersistentCollection {#4302 …} +notifications: Doctrine\ORM\PersistentCollection {#4304 …} +awards: Doctrine\ORM\PersistentCollection {#4306 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4308 …} +categories: Doctrine\ORM\PersistentCollection {#4310 …} -id: 69972 -password: "$2y$13$CGr7IxQzToe2BmATC8Cd3ObJJrmQleZeNnXYTNdX2hZv7nioY2uJa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4312 …} +apId: "bizdelnick@lemmy.ml" +apProfileId: "https://lemmy.ml/u/bizdelnick" +apPublicUrl: "https://lemmy.ml/u/bizdelnick" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "bizdelnick" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729560999 {#4244 : 2024-10-22 03:36:39.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698940379 {#4245 : 2023-11-02 16:52:59.0 +01:00 } } "width" => 40 "height" => 40 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#11566 +width: 40 +height: 40 +user: App\Entity\User {#4259 +avatar: null +cover: null +email: "bizdelnick@lemmy.ml" +username: "@bizdelnick@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729132691 {#4243 : 2024-10-17 04:38:11.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4260 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4262 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4264 …} +entries: Doctrine\ORM\PersistentCollection {#4266 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4268 …} +entryComments: Doctrine\ORM\PersistentCollection {#4270 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4272 …} +posts: Doctrine\ORM\PersistentCollection {#4274 …} +postVotes: Doctrine\ORM\PersistentCollection {#4276 …} +postComments: Doctrine\ORM\PersistentCollection {#4278 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4282 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4284 …} +follows: Doctrine\ORM\PersistentCollection {#4286 …} +followers: Doctrine\ORM\PersistentCollection {#4288 …} +blocks: Doctrine\ORM\PersistentCollection {#4290 …} +blockers: Doctrine\ORM\PersistentCollection {#4292 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4294 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4296 …} +reports: Doctrine\ORM\PersistentCollection {#4298 …} +favourites: Doctrine\ORM\PersistentCollection {#4300 …} +violations: Doctrine\ORM\PersistentCollection {#4302 …} +notifications: Doctrine\ORM\PersistentCollection {#4304 …} +awards: Doctrine\ORM\PersistentCollection {#4306 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4308 …} +categories: Doctrine\ORM\PersistentCollection {#4310 …} -id: 69972 -password: "$2y$13$CGr7IxQzToe2BmATC8Cd3ObJJrmQleZeNnXYTNdX2hZv7nioY2uJa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4312 …} +apId: "bizdelnick@lemmy.ml" +apProfileId: "https://lemmy.ml/u/bizdelnick" +apPublicUrl: "https://lemmy.ml/u/bizdelnick" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "bizdelnick" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729560999 {#4244 : 2024-10-22 03:36:39.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698940379 {#4245 : 2023-11-02 16:52:59.0 +01:00 } } +asLink: true } |
vote | App\Twig\Components\VoteComponent | 12.0 MiB | 0.40 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4246 +user: App\Entity\User {#4259 +avatar: null +cover: null +email: "bizdelnick@lemmy.ml" +username: "@bizdelnick@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729132691 {#4243 : 2024-10-17 04:38:11.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4260 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4262 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4264 …} +entries: Doctrine\ORM\PersistentCollection {#4266 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4268 …} +entryComments: Doctrine\ORM\PersistentCollection {#4270 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4272 …} +posts: Doctrine\ORM\PersistentCollection {#4274 …} +postVotes: Doctrine\ORM\PersistentCollection {#4276 …} +postComments: Doctrine\ORM\PersistentCollection {#4278 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4282 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4284 …} +follows: Doctrine\ORM\PersistentCollection {#4286 …} +followers: Doctrine\ORM\PersistentCollection {#4288 …} +blocks: Doctrine\ORM\PersistentCollection {#4290 …} +blockers: Doctrine\ORM\PersistentCollection {#4292 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4294 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4296 …} +reports: Doctrine\ORM\PersistentCollection {#4298 …} +favourites: Doctrine\ORM\PersistentCollection {#4300 …} +violations: Doctrine\ORM\PersistentCollection {#4302 …} +notifications: Doctrine\ORM\PersistentCollection {#4304 …} +awards: Doctrine\ORM\PersistentCollection {#4306 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4308 …} +categories: Doctrine\ORM\PersistentCollection {#4310 …} -id: 69972 -password: "$2y$13$CGr7IxQzToe2BmATC8Cd3ObJJrmQleZeNnXYTNdX2hZv7nioY2uJa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4312 …} +apId: "bizdelnick@lemmy.ml" +apProfileId: "https://lemmy.ml/u/bizdelnick" +apPublicUrl: "https://lemmy.ml/u/bizdelnick" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "bizdelnick" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729560999 {#4244 : 2024-10-22 03:36:39.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698940379 {#4245 : 2023-11-02 16:52:59.0 +01:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ `fpm` is not a complete solution. It just creates a package from your files, however you need to build them in the environment of the distribution where it is supposed to work, with the same versions of dependencies. OBS is the best solution I know, but with it you need to write packaging scripts compatible with each distro you are targeting. It is quite time consuming and requires a good knowledge of native packaging tools.\n \n You can also use any CI system that is able to execute builds in containers with your target distros. This requires a bit more scripting (just a bit), but modern CIs are easier to setup than OBS in case you need your own instance. This also allows you to use your favorite VCS and workflow you are comfortable with. """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698953615 {#4240 : 2023-11-02 20:33:35.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4247 …} +nested: Doctrine\ORM\PersistentCollection {#4249 …} +votes: Doctrine\ORM\PersistentCollection {#4251 …} +reports: Doctrine\ORM\PersistentCollection {#4253 …} +favourites: Doctrine\ORM\PersistentCollection {#4255 …} +notifications: Doctrine\ORM\PersistentCollection {#4257 …} -id: 85384 -bodyTs: "'abl':85 'allow':122 'also':78,121 'best':42 'bit':98,103 'build':19,88 'case':114 'ci':81 'cis':106 'comfort':133 'compat':55 'complet':5 'consum':66 'contain':90 'creat':9 'depend':38 'distribut':26 'distro':58,94 'easier':108 'environ':23 'execut':87 'favorit':127 'file':14 'fpm':1 'good':70 'howev':15 'instanc':119 'know':45 'knowledg':71 'modern':105 'nativ':73 'need':17,50,116 'ob':39,112 'packag':11,53,74 'quit':64 'requir':68,96 'script':54,100 'setup':110 'solut':6,43 'suppos':30 'system':82 'target':61,93 'time':65 'tool':75 'use':79,125 'vcs':128 'version':36 'work':32 'workflow':130 'write':52" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ml/comment/5448944" +editedAt: DateTimeImmutable @1698953707 {#4241 : 2023-11-02 20:35:07.0 +01:00 } +createdAt: DateTimeImmutable @1698953615 {#4242 : 2023-11-02 20:33:35.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\VoteComponent {#11641 +subject: App\Entity\EntryComment {#4246 +user: App\Entity\User {#4259 +avatar: null +cover: null +email: "bizdelnick@lemmy.ml" +username: "@bizdelnick@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729132691 {#4243 : 2024-10-17 04:38:11.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4260 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4262 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4264 …} +entries: Doctrine\ORM\PersistentCollection {#4266 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4268 …} +entryComments: Doctrine\ORM\PersistentCollection {#4270 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4272 …} +posts: Doctrine\ORM\PersistentCollection {#4274 …} +postVotes: Doctrine\ORM\PersistentCollection {#4276 …} +postComments: Doctrine\ORM\PersistentCollection {#4278 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4282 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4284 …} +follows: Doctrine\ORM\PersistentCollection {#4286 …} +followers: Doctrine\ORM\PersistentCollection {#4288 …} +blocks: Doctrine\ORM\PersistentCollection {#4290 …} +blockers: Doctrine\ORM\PersistentCollection {#4292 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4294 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4296 …} +reports: Doctrine\ORM\PersistentCollection {#4298 …} +favourites: Doctrine\ORM\PersistentCollection {#4300 …} +violations: Doctrine\ORM\PersistentCollection {#4302 …} +notifications: Doctrine\ORM\PersistentCollection {#4304 …} +awards: Doctrine\ORM\PersistentCollection {#4306 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4308 …} +categories: Doctrine\ORM\PersistentCollection {#4310 …} -id: 69972 -password: "$2y$13$CGr7IxQzToe2BmATC8Cd3ObJJrmQleZeNnXYTNdX2hZv7nioY2uJa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4312 …} +apId: "bizdelnick@lemmy.ml" +apProfileId: "https://lemmy.ml/u/bizdelnick" +apPublicUrl: "https://lemmy.ml/u/bizdelnick" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "bizdelnick" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729560999 {#4244 : 2024-10-22 03:36:39.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698940379 {#4245 : 2023-11-02 16:52:59.0 +01:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ `fpm` is not a complete solution. It just creates a package from your files, however you need to build them in the environment of the distribution where it is supposed to work, with the same versions of dependencies. OBS is the best solution I know, but with it you need to write packaging scripts compatible with each distro you are targeting. It is quite time consuming and requires a good knowledge of native packaging tools.\n \n You can also use any CI system that is able to execute builds in containers with your target distros. This requires a bit more scripting (just a bit), but modern CIs are easier to setup than OBS in case you need your own instance. This also allows you to use your favorite VCS and workflow you are comfortable with. """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698953615 {#4240 : 2023-11-02 20:33:35.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4247 …} +nested: Doctrine\ORM\PersistentCollection {#4249 …} +votes: Doctrine\ORM\PersistentCollection {#4251 …} +reports: Doctrine\ORM\PersistentCollection {#4253 …} +favourites: Doctrine\ORM\PersistentCollection {#4255 …} +notifications: Doctrine\ORM\PersistentCollection {#4257 …} -id: 85384 -bodyTs: "'abl':85 'allow':122 'also':78,121 'best':42 'bit':98,103 'build':19,88 'case':114 'ci':81 'cis':106 'comfort':133 'compat':55 'complet':5 'consum':66 'contain':90 'creat':9 'depend':38 'distribut':26 'distro':58,94 'easier':108 'environ':23 'execut':87 'favorit':127 'file':14 'fpm':1 'good':70 'howev':15 'instanc':119 'know':45 'knowledg':71 'modern':105 'nativ':73 'need':17,50,116 'ob':39,112 'packag':11,53,74 'quit':64 'requir':68,96 'script':54,100 'setup':110 'solut':6,43 'suppos':30 'system':82 'target':61,93 'time':65 'tool':75 'use':79,125 'vcs':128 'version':36 'work':32 'workflow':130 'write':52" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ml/comment/5448944" +editedAt: DateTimeImmutable @1698953707 {#4241 : 2023-11-02 20:35:07.0 +01:00 } +createdAt: DateTimeImmutable @1698953615 {#4242 : 2023-11-02 20:33:35.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
boost | App\Twig\Components\BoostComponent | 12.0 MiB | 0.63 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4246 +user: App\Entity\User {#4259 +avatar: null +cover: null +email: "bizdelnick@lemmy.ml" +username: "@bizdelnick@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729132691 {#4243 : 2024-10-17 04:38:11.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4260 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4262 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4264 …} +entries: Doctrine\ORM\PersistentCollection {#4266 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4268 …} +entryComments: Doctrine\ORM\PersistentCollection {#4270 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4272 …} +posts: Doctrine\ORM\PersistentCollection {#4274 …} +postVotes: Doctrine\ORM\PersistentCollection {#4276 …} +postComments: Doctrine\ORM\PersistentCollection {#4278 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4282 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4284 …} +follows: Doctrine\ORM\PersistentCollection {#4286 …} +followers: Doctrine\ORM\PersistentCollection {#4288 …} +blocks: Doctrine\ORM\PersistentCollection {#4290 …} +blockers: Doctrine\ORM\PersistentCollection {#4292 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4294 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4296 …} +reports: Doctrine\ORM\PersistentCollection {#4298 …} +favourites: Doctrine\ORM\PersistentCollection {#4300 …} +violations: Doctrine\ORM\PersistentCollection {#4302 …} +notifications: Doctrine\ORM\PersistentCollection {#4304 …} +awards: Doctrine\ORM\PersistentCollection {#4306 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4308 …} +categories: Doctrine\ORM\PersistentCollection {#4310 …} -id: 69972 -password: "$2y$13$CGr7IxQzToe2BmATC8Cd3ObJJrmQleZeNnXYTNdX2hZv7nioY2uJa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4312 …} +apId: "bizdelnick@lemmy.ml" +apProfileId: "https://lemmy.ml/u/bizdelnick" +apPublicUrl: "https://lemmy.ml/u/bizdelnick" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "bizdelnick" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729560999 {#4244 : 2024-10-22 03:36:39.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698940379 {#4245 : 2023-11-02 16:52:59.0 +01:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ `fpm` is not a complete solution. It just creates a package from your files, however you need to build them in the environment of the distribution where it is supposed to work, with the same versions of dependencies. OBS is the best solution I know, but with it you need to write packaging scripts compatible with each distro you are targeting. It is quite time consuming and requires a good knowledge of native packaging tools.\n \n You can also use any CI system that is able to execute builds in containers with your target distros. This requires a bit more scripting (just a bit), but modern CIs are easier to setup than OBS in case you need your own instance. This also allows you to use your favorite VCS and workflow you are comfortable with. """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698953615 {#4240 : 2023-11-02 20:33:35.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4247 …} +nested: Doctrine\ORM\PersistentCollection {#4249 …} +votes: Doctrine\ORM\PersistentCollection {#4251 …} +reports: Doctrine\ORM\PersistentCollection {#4253 …} +favourites: Doctrine\ORM\PersistentCollection {#4255 …} +notifications: Doctrine\ORM\PersistentCollection {#4257 …} -id: 85384 -bodyTs: "'abl':85 'allow':122 'also':78,121 'best':42 'bit':98,103 'build':19,88 'case':114 'ci':81 'cis':106 'comfort':133 'compat':55 'complet':5 'consum':66 'contain':90 'creat':9 'depend':38 'distribut':26 'distro':58,94 'easier':108 'environ':23 'execut':87 'favorit':127 'file':14 'fpm':1 'good':70 'howev':15 'instanc':119 'know':45 'knowledg':71 'modern':105 'nativ':73 'need':17,50,116 'ob':39,112 'packag':11,53,74 'quit':64 'requir':68,96 'script':54,100 'setup':110 'solut':6,43 'suppos':30 'system':82 'target':61,93 'time':65 'tool':75 'use':79,125 'vcs':128 'version':36 'work':32 'workflow':130 'write':52" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ml/comment/5448944" +editedAt: DateTimeImmutable @1698953707 {#4241 : 2023-11-02 20:35:07.0 +01:00 } +createdAt: DateTimeImmutable @1698953615 {#4242 : 2023-11-02 20:33:35.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\BoostComponent {#11698 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4246 +user: App\Entity\User {#4259 +avatar: null +cover: null +email: "bizdelnick@lemmy.ml" +username: "@bizdelnick@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729132691 {#4243 : 2024-10-17 04:38:11.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4260 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4262 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4264 …} +entries: Doctrine\ORM\PersistentCollection {#4266 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4268 …} +entryComments: Doctrine\ORM\PersistentCollection {#4270 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4272 …} +posts: Doctrine\ORM\PersistentCollection {#4274 …} +postVotes: Doctrine\ORM\PersistentCollection {#4276 …} +postComments: Doctrine\ORM\PersistentCollection {#4278 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4282 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4284 …} +follows: Doctrine\ORM\PersistentCollection {#4286 …} +followers: Doctrine\ORM\PersistentCollection {#4288 …} +blocks: Doctrine\ORM\PersistentCollection {#4290 …} +blockers: Doctrine\ORM\PersistentCollection {#4292 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4294 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4296 …} +reports: Doctrine\ORM\PersistentCollection {#4298 …} +favourites: Doctrine\ORM\PersistentCollection {#4300 …} +violations: Doctrine\ORM\PersistentCollection {#4302 …} +notifications: Doctrine\ORM\PersistentCollection {#4304 …} +awards: Doctrine\ORM\PersistentCollection {#4306 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4308 …} +categories: Doctrine\ORM\PersistentCollection {#4310 …} -id: 69972 -password: "$2y$13$CGr7IxQzToe2BmATC8Cd3ObJJrmQleZeNnXYTNdX2hZv7nioY2uJa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4312 …} +apId: "bizdelnick@lemmy.ml" +apProfileId: "https://lemmy.ml/u/bizdelnick" +apPublicUrl: "https://lemmy.ml/u/bizdelnick" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "bizdelnick" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729560999 {#4244 : 2024-10-22 03:36:39.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698940379 {#4245 : 2023-11-02 16:52:59.0 +01:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ `fpm` is not a complete solution. It just creates a package from your files, however you need to build them in the environment of the distribution where it is supposed to work, with the same versions of dependencies. OBS is the best solution I know, but with it you need to write packaging scripts compatible with each distro you are targeting. It is quite time consuming and requires a good knowledge of native packaging tools.\n \n You can also use any CI system that is able to execute builds in containers with your target distros. This requires a bit more scripting (just a bit), but modern CIs are easier to setup than OBS in case you need your own instance. This also allows you to use your favorite VCS and workflow you are comfortable with. """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698953615 {#4240 : 2023-11-02 20:33:35.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4247 …} +nested: Doctrine\ORM\PersistentCollection {#4249 …} +votes: Doctrine\ORM\PersistentCollection {#4251 …} +reports: Doctrine\ORM\PersistentCollection {#4253 …} +favourites: Doctrine\ORM\PersistentCollection {#4255 …} +notifications: Doctrine\ORM\PersistentCollection {#4257 …} -id: 85384 -bodyTs: "'abl':85 'allow':122 'also':78,121 'best':42 'bit':98,103 'build':19,88 'case':114 'ci':81 'cis':106 'comfort':133 'compat':55 'complet':5 'consum':66 'contain':90 'creat':9 'depend':38 'distribut':26 'distro':58,94 'easier':108 'environ':23 'execut':87 'favorit':127 'file':14 'fpm':1 'good':70 'howev':15 'instanc':119 'know':45 'knowledg':71 'modern':105 'nativ':73 'need':17,50,116 'ob':39,112 'packag':11,53,74 'quit':64 'requir':68,96 'script':54,100 'setup':110 'solut':6,43 'suppos':30 'system':82 'target':61,93 'time':65 'tool':75 'use':79,125 'vcs':128 'version':36 'work':32 'workflow':130 'write':52" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ml/comment/5448944" +editedAt: DateTimeImmutable @1698953707 {#4241 : 2023-11-02 20:35:07.0 +01:00 } +createdAt: DateTimeImmutable @1698953615 {#4242 : 2023-11-02 20:33:35.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 12.0 MiB | 0.61 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4246 +user: App\Entity\User {#4259 +avatar: null +cover: null +email: "bizdelnick@lemmy.ml" +username: "@bizdelnick@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729132691 {#4243 : 2024-10-17 04:38:11.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4260 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4262 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4264 …} +entries: Doctrine\ORM\PersistentCollection {#4266 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4268 …} +entryComments: Doctrine\ORM\PersistentCollection {#4270 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4272 …} +posts: Doctrine\ORM\PersistentCollection {#4274 …} +postVotes: Doctrine\ORM\PersistentCollection {#4276 …} +postComments: Doctrine\ORM\PersistentCollection {#4278 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4282 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4284 …} +follows: Doctrine\ORM\PersistentCollection {#4286 …} +followers: Doctrine\ORM\PersistentCollection {#4288 …} +blocks: Doctrine\ORM\PersistentCollection {#4290 …} +blockers: Doctrine\ORM\PersistentCollection {#4292 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4294 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4296 …} +reports: Doctrine\ORM\PersistentCollection {#4298 …} +favourites: Doctrine\ORM\PersistentCollection {#4300 …} +violations: Doctrine\ORM\PersistentCollection {#4302 …} +notifications: Doctrine\ORM\PersistentCollection {#4304 …} +awards: Doctrine\ORM\PersistentCollection {#4306 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4308 …} +categories: Doctrine\ORM\PersistentCollection {#4310 …} -id: 69972 -password: "$2y$13$CGr7IxQzToe2BmATC8Cd3ObJJrmQleZeNnXYTNdX2hZv7nioY2uJa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4312 …} +apId: "bizdelnick@lemmy.ml" +apProfileId: "https://lemmy.ml/u/bizdelnick" +apPublicUrl: "https://lemmy.ml/u/bizdelnick" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "bizdelnick" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729560999 {#4244 : 2024-10-22 03:36:39.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698940379 {#4245 : 2023-11-02 16:52:59.0 +01:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ `fpm` is not a complete solution. It just creates a package from your files, however you need to build them in the environment of the distribution where it is supposed to work, with the same versions of dependencies. OBS is the best solution I know, but with it you need to write packaging scripts compatible with each distro you are targeting. It is quite time consuming and requires a good knowledge of native packaging tools.\n \n You can also use any CI system that is able to execute builds in containers with your target distros. This requires a bit more scripting (just a bit), but modern CIs are easier to setup than OBS in case you need your own instance. This also allows you to use your favorite VCS and workflow you are comfortable with. """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698953615 {#4240 : 2023-11-02 20:33:35.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4247 …} +nested: Doctrine\ORM\PersistentCollection {#4249 …} +votes: Doctrine\ORM\PersistentCollection {#4251 …} +reports: Doctrine\ORM\PersistentCollection {#4253 …} +favourites: Doctrine\ORM\PersistentCollection {#4255 …} +notifications: Doctrine\ORM\PersistentCollection {#4257 …} -id: 85384 -bodyTs: "'abl':85 'allow':122 'also':78,121 'best':42 'bit':98,103 'build':19,88 'case':114 'ci':81 'cis':106 'comfort':133 'compat':55 'complet':5 'consum':66 'contain':90 'creat':9 'depend':38 'distribut':26 'distro':58,94 'easier':108 'environ':23 'execut':87 'favorit':127 'file':14 'fpm':1 'good':70 'howev':15 'instanc':119 'know':45 'knowledg':71 'modern':105 'nativ':73 'need':17,50,116 'ob':39,112 'packag':11,53,74 'quit':64 'requir':68,96 'script':54,100 'setup':110 'solut':6,43 'suppos':30 'system':82 'target':61,93 'time':65 'tool':75 'use':79,125 'vcs':128 'version':36 'work':32 'workflow':130 'write':52" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ml/comment/5448944" +editedAt: DateTimeImmutable @1698953707 {#4241 : 2023-11-02 20:35:07.0 +01:00 } +createdAt: DateTimeImmutable @1698953615 {#4242 : 2023-11-02 20:33:35.0 +01:00 } } "level" => 1 "showNested" => true "view" => "tree" ] |
|||
Attributes | [ "showNested" => true ] |
|||
Component | App\Twig\Components\EntryCommentsNestedComponent {#11938 +comment: App\Entity\EntryComment {#4246 +user: App\Entity\User {#4259 +avatar: null +cover: null +email: "bizdelnick@lemmy.ml" +username: "@bizdelnick@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729132691 {#4243 : 2024-10-17 04:38:11.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4260 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4262 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4264 …} +entries: Doctrine\ORM\PersistentCollection {#4266 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4268 …} +entryComments: Doctrine\ORM\PersistentCollection {#4270 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4272 …} +posts: Doctrine\ORM\PersistentCollection {#4274 …} +postVotes: Doctrine\ORM\PersistentCollection {#4276 …} +postComments: Doctrine\ORM\PersistentCollection {#4278 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4282 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4284 …} +follows: Doctrine\ORM\PersistentCollection {#4286 …} +followers: Doctrine\ORM\PersistentCollection {#4288 …} +blocks: Doctrine\ORM\PersistentCollection {#4290 …} +blockers: Doctrine\ORM\PersistentCollection {#4292 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4294 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4296 …} +reports: Doctrine\ORM\PersistentCollection {#4298 …} +favourites: Doctrine\ORM\PersistentCollection {#4300 …} +violations: Doctrine\ORM\PersistentCollection {#4302 …} +notifications: Doctrine\ORM\PersistentCollection {#4304 …} +awards: Doctrine\ORM\PersistentCollection {#4306 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4308 …} +categories: Doctrine\ORM\PersistentCollection {#4310 …} -id: 69972 -password: "$2y$13$CGr7IxQzToe2BmATC8Cd3ObJJrmQleZeNnXYTNdX2hZv7nioY2uJa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4312 …} +apId: "bizdelnick@lemmy.ml" +apProfileId: "https://lemmy.ml/u/bizdelnick" +apPublicUrl: "https://lemmy.ml/u/bizdelnick" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "bizdelnick" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729560999 {#4244 : 2024-10-22 03:36:39.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698940379 {#4245 : 2023-11-02 16:52:59.0 +01:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ `fpm` is not a complete solution. It just creates a package from your files, however you need to build them in the environment of the distribution where it is supposed to work, with the same versions of dependencies. OBS is the best solution I know, but with it you need to write packaging scripts compatible with each distro you are targeting. It is quite time consuming and requires a good knowledge of native packaging tools.\n \n You can also use any CI system that is able to execute builds in containers with your target distros. This requires a bit more scripting (just a bit), but modern CIs are easier to setup than OBS in case you need your own instance. This also allows you to use your favorite VCS and workflow you are comfortable with. """ +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1698953615 {#4240 : 2023-11-02 20:33:35.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4247 …} +nested: Doctrine\ORM\PersistentCollection {#4249 …} +votes: Doctrine\ORM\PersistentCollection {#4251 …} +reports: Doctrine\ORM\PersistentCollection {#4253 …} +favourites: Doctrine\ORM\PersistentCollection {#4255 …} +notifications: Doctrine\ORM\PersistentCollection {#4257 …} -id: 85384 -bodyTs: "'abl':85 'allow':122 'also':78,121 'best':42 'bit':98,103 'build':19,88 'case':114 'ci':81 'cis':106 'comfort':133 'compat':55 'complet':5 'consum':66 'contain':90 'creat':9 'depend':38 'distribut':26 'distro':58,94 'easier':108 'environ':23 'execut':87 'favorit':127 'file':14 'fpm':1 'good':70 'howev':15 'instanc':119 'know':45 'knowledg':71 'modern':105 'nativ':73 'need':17,50,116 'ob':39,112 'packag':11,53,74 'quit':64 'requir':68,96 'script':54,100 'setup':110 'solut':6,43 'suppos':30 'system':82 'target':61,93 'time':65 'tool':75 'use':79,125 'vcs':128 'version':36 'work':32 'workflow':130 'write':52" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ml/comment/5448944" +editedAt: DateTimeImmutable @1698953707 {#4241 : 2023-11-02 20:35:07.0 +01:00 } +createdAt: DateTimeImmutable @1698953615 {#4242 : 2023-11-02 20:33:35.0 +01:00 } } +nestedComments: [] +level: 1 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
entry_comment | App\Twig\Components\EntryCommentComponent | 12.0 MiB | 10.07 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4319 +user: App\Entity\User {#4332 +avatar: null +cover: null +email: "Penguincoder@beehaw.org" +username: "@Penguincoder@beehaw.org" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Bit-breaker working in cybersecurity/IT. Only languages I know are English and Programming ones.\n \n Sometimes [I write things](https://blog.penguincoder.com/) about technology.\n \n ---\n \n *`If I told you the SHA256 for this sentence starts with ‘c, 5, four, a, and a’, would you believe me?`* """ +lastActive: DateTime @1726566986 {#4316 : 2024-09-17 11:56:26.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4333 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4335 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4337 …} +entries: Doctrine\ORM\PersistentCollection {#4339 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4341 …} +entryComments: Doctrine\ORM\PersistentCollection {#4343 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4345 …} +posts: Doctrine\ORM\PersistentCollection {#4347 …} +postVotes: Doctrine\ORM\PersistentCollection {#4349 …} +postComments: Doctrine\ORM\PersistentCollection {#4351 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4353 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4355 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4357 …} +follows: Doctrine\ORM\PersistentCollection {#4359 …} +followers: Doctrine\ORM\PersistentCollection {#4361 …} +blocks: Doctrine\ORM\PersistentCollection {#4363 …} +blockers: Doctrine\ORM\PersistentCollection {#4365 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4367 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4369 …} +reports: Doctrine\ORM\PersistentCollection {#4371 …} +favourites: Doctrine\ORM\PersistentCollection {#4373 …} +violations: Doctrine\ORM\PersistentCollection {#4375 …} +notifications: Doctrine\ORM\PersistentCollection {#4377 …} +awards: Doctrine\ORM\PersistentCollection {#4379 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4381 …} +categories: Doctrine\ORM\PersistentCollection {#4383 …} -id: 56179 -password: "$2y$13$02VrlCowcUxMr3KVtMDNIulh2euE4RwpCJ5SAOPnOtCxbTO6zIr/K" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4385 …} +apId: "Penguincoder@beehaw.org" +apProfileId: "https://beehaw.org/u/Penguincoder" +apPublicUrl: "https://beehaw.org/u/Penguincoder" +apFollowersUrl: null +apInboxUrl: "https://beehaw.org/inbox" +apDomain: "beehaw.org" +apPreferredUsername: "Penguincoder" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729192879 {#4317 : 2024-10-17 21:21:19.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697057050 {#4318 : 2023-10-11 22:44:10.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: "I’ve used [nFPM](https://github.com/goreleaser/nfpm) to great affect." +lang: "en" +isAdult: false +favouriteCount: 6 +score: 0 +lastActive: DateTime @1698955942 {#4314 : 2023-11-02 21:12:22.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4320 …} +nested: Doctrine\ORM\PersistentCollection {#4322 …} +votes: Doctrine\ORM\PersistentCollection {#4324 …} +reports: Doctrine\ORM\PersistentCollection {#4326 …} +favourites: Doctrine\ORM\PersistentCollection {#4328 …} +notifications: Doctrine\ORM\PersistentCollection {#4330 …} -id: 85477 -bodyTs: "'/goreleaser/nfpm)':7 'affect':10 'github.com':6 'github.com/goreleaser/nfpm)':5 'great':9 'nfpm':4 'use':3 've':2" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://beehaw.org/comment/1545675" +editedAt: null +createdAt: DateTimeImmutable @1698955942 {#4315 : 2023-11-02 21:12:22.0 +01:00 } } "showNested" => true "dateAsUrl" => false "showMagazineName" => false "showEntryTitle" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\EntryCommentComponent {#12008 +comment: App\Entity\EntryComment {#4319 +user: App\Entity\User {#4332 +avatar: null +cover: null +email: "Penguincoder@beehaw.org" +username: "@Penguincoder@beehaw.org" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Bit-breaker working in cybersecurity/IT. Only languages I know are English and Programming ones.\n \n Sometimes [I write things](https://blog.penguincoder.com/) about technology.\n \n ---\n \n *`If I told you the SHA256 for this sentence starts with ‘c, 5, four, a, and a’, would you believe me?`* """ +lastActive: DateTime @1726566986 {#4316 : 2024-09-17 11:56:26.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4333 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4335 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4337 …} +entries: Doctrine\ORM\PersistentCollection {#4339 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4341 …} +entryComments: Doctrine\ORM\PersistentCollection {#4343 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4345 …} +posts: Doctrine\ORM\PersistentCollection {#4347 …} +postVotes: Doctrine\ORM\PersistentCollection {#4349 …} +postComments: Doctrine\ORM\PersistentCollection {#4351 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4353 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4355 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4357 …} +follows: Doctrine\ORM\PersistentCollection {#4359 …} +followers: Doctrine\ORM\PersistentCollection {#4361 …} +blocks: Doctrine\ORM\PersistentCollection {#4363 …} +blockers: Doctrine\ORM\PersistentCollection {#4365 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4367 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4369 …} +reports: Doctrine\ORM\PersistentCollection {#4371 …} +favourites: Doctrine\ORM\PersistentCollection {#4373 …} +violations: Doctrine\ORM\PersistentCollection {#4375 …} +notifications: Doctrine\ORM\PersistentCollection {#4377 …} +awards: Doctrine\ORM\PersistentCollection {#4379 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4381 …} +categories: Doctrine\ORM\PersistentCollection {#4383 …} -id: 56179 -password: "$2y$13$02VrlCowcUxMr3KVtMDNIulh2euE4RwpCJ5SAOPnOtCxbTO6zIr/K" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4385 …} +apId: "Penguincoder@beehaw.org" +apProfileId: "https://beehaw.org/u/Penguincoder" +apPublicUrl: "https://beehaw.org/u/Penguincoder" +apFollowersUrl: null +apInboxUrl: "https://beehaw.org/inbox" +apDomain: "beehaw.org" +apPreferredUsername: "Penguincoder" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729192879 {#4317 : 2024-10-17 21:21:19.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697057050 {#4318 : 2023-10-11 22:44:10.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: "I’ve used [nFPM](https://github.com/goreleaser/nfpm) to great affect." +lang: "en" +isAdult: false +favouriteCount: 6 +score: 0 +lastActive: DateTime @1698955942 {#4314 : 2023-11-02 21:12:22.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4320 …} +nested: Doctrine\ORM\PersistentCollection {#4322 …} +votes: Doctrine\ORM\PersistentCollection {#4324 …} +reports: Doctrine\ORM\PersistentCollection {#4326 …} +favourites: Doctrine\ORM\PersistentCollection {#4328 …} +notifications: Doctrine\ORM\PersistentCollection {#4330 …} -id: 85477 -bodyTs: "'/goreleaser/nfpm)':7 'affect':10 'github.com':6 'github.com/goreleaser/nfpm)':5 'great':9 'nfpm':4 'use':3 've':2" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://beehaw.org/comment/1545675" +editedAt: null +createdAt: DateTimeImmutable @1698955942 {#4315 : 2023-11-02 21:12:22.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 1 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 0.18 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4332 +avatar: null +cover: null +email: "Penguincoder@beehaw.org" +username: "@Penguincoder@beehaw.org" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Bit-breaker working in cybersecurity/IT. Only languages I know are English and Programming ones.\n \n Sometimes [I write things](https://blog.penguincoder.com/) about technology.\n \n ---\n \n *`If I told you the SHA256 for this sentence starts with ‘c, 5, four, a, and a’, would you believe me?`* """ +lastActive: DateTime @1726566986 {#4316 : 2024-09-17 11:56:26.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4333 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4335 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4337 …} +entries: Doctrine\ORM\PersistentCollection {#4339 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4341 …} +entryComments: Doctrine\ORM\PersistentCollection {#4343 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4345 …} +posts: Doctrine\ORM\PersistentCollection {#4347 …} +postVotes: Doctrine\ORM\PersistentCollection {#4349 …} +postComments: Doctrine\ORM\PersistentCollection {#4351 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4353 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4355 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4357 …} +follows: Doctrine\ORM\PersistentCollection {#4359 …} +followers: Doctrine\ORM\PersistentCollection {#4361 …} +blocks: Doctrine\ORM\PersistentCollection {#4363 …} +blockers: Doctrine\ORM\PersistentCollection {#4365 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4367 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4369 …} +reports: Doctrine\ORM\PersistentCollection {#4371 …} +favourites: Doctrine\ORM\PersistentCollection {#4373 …} +violations: Doctrine\ORM\PersistentCollection {#4375 …} +notifications: Doctrine\ORM\PersistentCollection {#4377 …} +awards: Doctrine\ORM\PersistentCollection {#4379 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4381 …} +categories: Doctrine\ORM\PersistentCollection {#4383 …} -id: 56179 -password: "$2y$13$02VrlCowcUxMr3KVtMDNIulh2euE4RwpCJ5SAOPnOtCxbTO6zIr/K" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4385 …} +apId: "Penguincoder@beehaw.org" +apProfileId: "https://beehaw.org/u/Penguincoder" +apPublicUrl: "https://beehaw.org/u/Penguincoder" +apFollowersUrl: null +apInboxUrl: "https://beehaw.org/inbox" +apDomain: "beehaw.org" +apPreferredUsername: "Penguincoder" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729192879 {#4317 : 2024-10-17 21:21:19.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697057050 {#4318 : 2023-10-11 22:44:10.0 +02:00 } } "showAvatar" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserInlineComponent {#12053 +user: App\Entity\User {#4332 +avatar: null +cover: null +email: "Penguincoder@beehaw.org" +username: "@Penguincoder@beehaw.org" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Bit-breaker working in cybersecurity/IT. Only languages I know are English and Programming ones.\n \n Sometimes [I write things](https://blog.penguincoder.com/) about technology.\n \n ---\n \n *`If I told you the SHA256 for this sentence starts with ‘c, 5, four, a, and a’, would you believe me?`* """ +lastActive: DateTime @1726566986 {#4316 : 2024-09-17 11:56:26.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4333 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4335 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4337 …} +entries: Doctrine\ORM\PersistentCollection {#4339 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4341 …} +entryComments: Doctrine\ORM\PersistentCollection {#4343 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4345 …} +posts: Doctrine\ORM\PersistentCollection {#4347 …} +postVotes: Doctrine\ORM\PersistentCollection {#4349 …} +postComments: Doctrine\ORM\PersistentCollection {#4351 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4353 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4355 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4357 …} +follows: Doctrine\ORM\PersistentCollection {#4359 …} +followers: Doctrine\ORM\PersistentCollection {#4361 …} +blocks: Doctrine\ORM\PersistentCollection {#4363 …} +blockers: Doctrine\ORM\PersistentCollection {#4365 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4367 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4369 …} +reports: Doctrine\ORM\PersistentCollection {#4371 …} +favourites: Doctrine\ORM\PersistentCollection {#4373 …} +violations: Doctrine\ORM\PersistentCollection {#4375 …} +notifications: Doctrine\ORM\PersistentCollection {#4377 …} +awards: Doctrine\ORM\PersistentCollection {#4379 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4381 …} +categories: Doctrine\ORM\PersistentCollection {#4383 …} -id: 56179 -password: "$2y$13$02VrlCowcUxMr3KVtMDNIulh2euE4RwpCJ5SAOPnOtCxbTO6zIr/K" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4385 …} +apId: "Penguincoder@beehaw.org" +apProfileId: "https://beehaw.org/u/Penguincoder" +apPublicUrl: "https://beehaw.org/u/Penguincoder" +apFollowersUrl: null +apInboxUrl: "https://beehaw.org/inbox" +apDomain: "beehaw.org" +apPreferredUsername: "Penguincoder" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729192879 {#4317 : 2024-10-17 21:21:19.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697057050 {#4318 : 2023-10-11 22:44:10.0 +02:00 } } +showAvatar: false } |
date | App\Twig\Components\DateComponent | 12.0 MiB | 0.15 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1698955942 {#4315 : 2023-11-02 21:12:22.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#12108 +date: DateTimeImmutable @1698955942 {#4315 : 2023-11-02 21:12:22.0 +01:00 } } |
date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.09 ms | |
---|---|---|---|---|
Input props | [ "createdAt" => DateTimeImmutable @1698955942 {#4315 : 2023-11-02 21:12:22.0 +01:00 } "editedAt" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateEditedComponent {#12162 +createdAt: DateTimeImmutable @1698955942 {#4315 : 2023-11-02 21:12:22.0 +01:00 } +editedAt: null } |
user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 0.31 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4332 +avatar: null +cover: null +email: "Penguincoder@beehaw.org" +username: "@Penguincoder@beehaw.org" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Bit-breaker working in cybersecurity/IT. Only languages I know are English and Programming ones.\n \n Sometimes [I write things](https://blog.penguincoder.com/) about technology.\n \n ---\n \n *`If I told you the SHA256 for this sentence starts with ‘c, 5, four, a, and a’, would you believe me?`* """ +lastActive: DateTime @1726566986 {#4316 : 2024-09-17 11:56:26.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4333 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4335 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4337 …} +entries: Doctrine\ORM\PersistentCollection {#4339 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4341 …} +entryComments: Doctrine\ORM\PersistentCollection {#4343 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4345 …} +posts: Doctrine\ORM\PersistentCollection {#4347 …} +postVotes: Doctrine\ORM\PersistentCollection {#4349 …} +postComments: Doctrine\ORM\PersistentCollection {#4351 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4353 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4355 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4357 …} +follows: Doctrine\ORM\PersistentCollection {#4359 …} +followers: Doctrine\ORM\PersistentCollection {#4361 …} +blocks: Doctrine\ORM\PersistentCollection {#4363 …} +blockers: Doctrine\ORM\PersistentCollection {#4365 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4367 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4369 …} +reports: Doctrine\ORM\PersistentCollection {#4371 …} +favourites: Doctrine\ORM\PersistentCollection {#4373 …} +violations: Doctrine\ORM\PersistentCollection {#4375 …} +notifications: Doctrine\ORM\PersistentCollection {#4377 …} +awards: Doctrine\ORM\PersistentCollection {#4379 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4381 …} +categories: Doctrine\ORM\PersistentCollection {#4383 …} -id: 56179 -password: "$2y$13$02VrlCowcUxMr3KVtMDNIulh2euE4RwpCJ5SAOPnOtCxbTO6zIr/K" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4385 …} +apId: "Penguincoder@beehaw.org" +apProfileId: "https://beehaw.org/u/Penguincoder" +apPublicUrl: "https://beehaw.org/u/Penguincoder" +apFollowersUrl: null +apInboxUrl: "https://beehaw.org/inbox" +apDomain: "beehaw.org" +apPreferredUsername: "Penguincoder" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729192879 {#4317 : 2024-10-17 21:21:19.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697057050 {#4318 : 2023-10-11 22:44:10.0 +02:00 } } "width" => 40 "height" => 40 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#12216 +width: 40 +height: 40 +user: App\Entity\User {#4332 +avatar: null +cover: null +email: "Penguincoder@beehaw.org" +username: "@Penguincoder@beehaw.org" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Bit-breaker working in cybersecurity/IT. Only languages I know are English and Programming ones.\n \n Sometimes [I write things](https://blog.penguincoder.com/) about technology.\n \n ---\n \n *`If I told you the SHA256 for this sentence starts with ‘c, 5, four, a, and a’, would you believe me?`* """ +lastActive: DateTime @1726566986 {#4316 : 2024-09-17 11:56:26.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4333 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4335 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4337 …} +entries: Doctrine\ORM\PersistentCollection {#4339 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4341 …} +entryComments: Doctrine\ORM\PersistentCollection {#4343 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4345 …} +posts: Doctrine\ORM\PersistentCollection {#4347 …} +postVotes: Doctrine\ORM\PersistentCollection {#4349 …} +postComments: Doctrine\ORM\PersistentCollection {#4351 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4353 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4355 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4357 …} +follows: Doctrine\ORM\PersistentCollection {#4359 …} +followers: Doctrine\ORM\PersistentCollection {#4361 …} +blocks: Doctrine\ORM\PersistentCollection {#4363 …} +blockers: Doctrine\ORM\PersistentCollection {#4365 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4367 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4369 …} +reports: Doctrine\ORM\PersistentCollection {#4371 …} +favourites: Doctrine\ORM\PersistentCollection {#4373 …} +violations: Doctrine\ORM\PersistentCollection {#4375 …} +notifications: Doctrine\ORM\PersistentCollection {#4377 …} +awards: Doctrine\ORM\PersistentCollection {#4379 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4381 …} +categories: Doctrine\ORM\PersistentCollection {#4383 …} -id: 56179 -password: "$2y$13$02VrlCowcUxMr3KVtMDNIulh2euE4RwpCJ5SAOPnOtCxbTO6zIr/K" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4385 …} +apId: "Penguincoder@beehaw.org" +apProfileId: "https://beehaw.org/u/Penguincoder" +apPublicUrl: "https://beehaw.org/u/Penguincoder" +apFollowersUrl: null +apInboxUrl: "https://beehaw.org/inbox" +apDomain: "beehaw.org" +apPreferredUsername: "Penguincoder" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729192879 {#4317 : 2024-10-17 21:21:19.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697057050 {#4318 : 2023-10-11 22:44:10.0 +02:00 } } +asLink: true } |
vote | App\Twig\Components\VoteComponent | 12.0 MiB | 0.46 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4319 +user: App\Entity\User {#4332 +avatar: null +cover: null +email: "Penguincoder@beehaw.org" +username: "@Penguincoder@beehaw.org" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Bit-breaker working in cybersecurity/IT. Only languages I know are English and Programming ones.\n \n Sometimes [I write things](https://blog.penguincoder.com/) about technology.\n \n ---\n \n *`If I told you the SHA256 for this sentence starts with ‘c, 5, four, a, and a’, would you believe me?`* """ +lastActive: DateTime @1726566986 {#4316 : 2024-09-17 11:56:26.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4333 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4335 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4337 …} +entries: Doctrine\ORM\PersistentCollection {#4339 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4341 …} +entryComments: Doctrine\ORM\PersistentCollection {#4343 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4345 …} +posts: Doctrine\ORM\PersistentCollection {#4347 …} +postVotes: Doctrine\ORM\PersistentCollection {#4349 …} +postComments: Doctrine\ORM\PersistentCollection {#4351 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4353 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4355 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4357 …} +follows: Doctrine\ORM\PersistentCollection {#4359 …} +followers: Doctrine\ORM\PersistentCollection {#4361 …} +blocks: Doctrine\ORM\PersistentCollection {#4363 …} +blockers: Doctrine\ORM\PersistentCollection {#4365 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4367 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4369 …} +reports: Doctrine\ORM\PersistentCollection {#4371 …} +favourites: Doctrine\ORM\PersistentCollection {#4373 …} +violations: Doctrine\ORM\PersistentCollection {#4375 …} +notifications: Doctrine\ORM\PersistentCollection {#4377 …} +awards: Doctrine\ORM\PersistentCollection {#4379 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4381 …} +categories: Doctrine\ORM\PersistentCollection {#4383 …} -id: 56179 -password: "$2y$13$02VrlCowcUxMr3KVtMDNIulh2euE4RwpCJ5SAOPnOtCxbTO6zIr/K" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4385 …} +apId: "Penguincoder@beehaw.org" +apProfileId: "https://beehaw.org/u/Penguincoder" +apPublicUrl: "https://beehaw.org/u/Penguincoder" +apFollowersUrl: null +apInboxUrl: "https://beehaw.org/inbox" +apDomain: "beehaw.org" +apPreferredUsername: "Penguincoder" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729192879 {#4317 : 2024-10-17 21:21:19.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697057050 {#4318 : 2023-10-11 22:44:10.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: "I’ve used [nFPM](https://github.com/goreleaser/nfpm) to great affect." +lang: "en" +isAdult: false +favouriteCount: 6 +score: 0 +lastActive: DateTime @1698955942 {#4314 : 2023-11-02 21:12:22.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4320 …} +nested: Doctrine\ORM\PersistentCollection {#4322 …} +votes: Doctrine\ORM\PersistentCollection {#4324 …} +reports: Doctrine\ORM\PersistentCollection {#4326 …} +favourites: Doctrine\ORM\PersistentCollection {#4328 …} +notifications: Doctrine\ORM\PersistentCollection {#4330 …} -id: 85477 -bodyTs: "'/goreleaser/nfpm)':7 'affect':10 'github.com':6 'github.com/goreleaser/nfpm)':5 'great':9 'nfpm':4 'use':3 've':2" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://beehaw.org/comment/1545675" +editedAt: null +createdAt: DateTimeImmutable @1698955942 {#4315 : 2023-11-02 21:12:22.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\VoteComponent {#12291 +subject: App\Entity\EntryComment {#4319 +user: App\Entity\User {#4332 +avatar: null +cover: null +email: "Penguincoder@beehaw.org" +username: "@Penguincoder@beehaw.org" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Bit-breaker working in cybersecurity/IT. Only languages I know are English and Programming ones.\n \n Sometimes [I write things](https://blog.penguincoder.com/) about technology.\n \n ---\n \n *`If I told you the SHA256 for this sentence starts with ‘c, 5, four, a, and a’, would you believe me?`* """ +lastActive: DateTime @1726566986 {#4316 : 2024-09-17 11:56:26.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4333 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4335 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4337 …} +entries: Doctrine\ORM\PersistentCollection {#4339 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4341 …} +entryComments: Doctrine\ORM\PersistentCollection {#4343 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4345 …} +posts: Doctrine\ORM\PersistentCollection {#4347 …} +postVotes: Doctrine\ORM\PersistentCollection {#4349 …} +postComments: Doctrine\ORM\PersistentCollection {#4351 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4353 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4355 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4357 …} +follows: Doctrine\ORM\PersistentCollection {#4359 …} +followers: Doctrine\ORM\PersistentCollection {#4361 …} +blocks: Doctrine\ORM\PersistentCollection {#4363 …} +blockers: Doctrine\ORM\PersistentCollection {#4365 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4367 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4369 …} +reports: Doctrine\ORM\PersistentCollection {#4371 …} +favourites: Doctrine\ORM\PersistentCollection {#4373 …} +violations: Doctrine\ORM\PersistentCollection {#4375 …} +notifications: Doctrine\ORM\PersistentCollection {#4377 …} +awards: Doctrine\ORM\PersistentCollection {#4379 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4381 …} +categories: Doctrine\ORM\PersistentCollection {#4383 …} -id: 56179 -password: "$2y$13$02VrlCowcUxMr3KVtMDNIulh2euE4RwpCJ5SAOPnOtCxbTO6zIr/K" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4385 …} +apId: "Penguincoder@beehaw.org" +apProfileId: "https://beehaw.org/u/Penguincoder" +apPublicUrl: "https://beehaw.org/u/Penguincoder" +apFollowersUrl: null +apInboxUrl: "https://beehaw.org/inbox" +apDomain: "beehaw.org" +apPreferredUsername: "Penguincoder" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729192879 {#4317 : 2024-10-17 21:21:19.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697057050 {#4318 : 2023-10-11 22:44:10.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: "I’ve used [nFPM](https://github.com/goreleaser/nfpm) to great affect." +lang: "en" +isAdult: false +favouriteCount: 6 +score: 0 +lastActive: DateTime @1698955942 {#4314 : 2023-11-02 21:12:22.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4320 …} +nested: Doctrine\ORM\PersistentCollection {#4322 …} +votes: Doctrine\ORM\PersistentCollection {#4324 …} +reports: Doctrine\ORM\PersistentCollection {#4326 …} +favourites: Doctrine\ORM\PersistentCollection {#4328 …} +notifications: Doctrine\ORM\PersistentCollection {#4330 …} -id: 85477 -bodyTs: "'/goreleaser/nfpm)':7 'affect':10 'github.com':6 'github.com/goreleaser/nfpm)':5 'great':9 'nfpm':4 'use':3 've':2" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://beehaw.org/comment/1545675" +editedAt: null +createdAt: DateTimeImmutable @1698955942 {#4315 : 2023-11-02 21:12:22.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
boost | App\Twig\Components\BoostComponent | 12.0 MiB | 0.77 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4319 +user: App\Entity\User {#4332 +avatar: null +cover: null +email: "Penguincoder@beehaw.org" +username: "@Penguincoder@beehaw.org" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Bit-breaker working in cybersecurity/IT. Only languages I know are English and Programming ones.\n \n Sometimes [I write things](https://blog.penguincoder.com/) about technology.\n \n ---\n \n *`If I told you the SHA256 for this sentence starts with ‘c, 5, four, a, and a’, would you believe me?`* """ +lastActive: DateTime @1726566986 {#4316 : 2024-09-17 11:56:26.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4333 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4335 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4337 …} +entries: Doctrine\ORM\PersistentCollection {#4339 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4341 …} +entryComments: Doctrine\ORM\PersistentCollection {#4343 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4345 …} +posts: Doctrine\ORM\PersistentCollection {#4347 …} +postVotes: Doctrine\ORM\PersistentCollection {#4349 …} +postComments: Doctrine\ORM\PersistentCollection {#4351 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4353 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4355 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4357 …} +follows: Doctrine\ORM\PersistentCollection {#4359 …} +followers: Doctrine\ORM\PersistentCollection {#4361 …} +blocks: Doctrine\ORM\PersistentCollection {#4363 …} +blockers: Doctrine\ORM\PersistentCollection {#4365 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4367 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4369 …} +reports: Doctrine\ORM\PersistentCollection {#4371 …} +favourites: Doctrine\ORM\PersistentCollection {#4373 …} +violations: Doctrine\ORM\PersistentCollection {#4375 …} +notifications: Doctrine\ORM\PersistentCollection {#4377 …} +awards: Doctrine\ORM\PersistentCollection {#4379 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4381 …} +categories: Doctrine\ORM\PersistentCollection {#4383 …} -id: 56179 -password: "$2y$13$02VrlCowcUxMr3KVtMDNIulh2euE4RwpCJ5SAOPnOtCxbTO6zIr/K" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4385 …} +apId: "Penguincoder@beehaw.org" +apProfileId: "https://beehaw.org/u/Penguincoder" +apPublicUrl: "https://beehaw.org/u/Penguincoder" +apFollowersUrl: null +apInboxUrl: "https://beehaw.org/inbox" +apDomain: "beehaw.org" +apPreferredUsername: "Penguincoder" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729192879 {#4317 : 2024-10-17 21:21:19.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697057050 {#4318 : 2023-10-11 22:44:10.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: "I’ve used [nFPM](https://github.com/goreleaser/nfpm) to great affect." +lang: "en" +isAdult: false +favouriteCount: 6 +score: 0 +lastActive: DateTime @1698955942 {#4314 : 2023-11-02 21:12:22.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4320 …} +nested: Doctrine\ORM\PersistentCollection {#4322 …} +votes: Doctrine\ORM\PersistentCollection {#4324 …} +reports: Doctrine\ORM\PersistentCollection {#4326 …} +favourites: Doctrine\ORM\PersistentCollection {#4328 …} +notifications: Doctrine\ORM\PersistentCollection {#4330 …} -id: 85477 -bodyTs: "'/goreleaser/nfpm)':7 'affect':10 'github.com':6 'github.com/goreleaser/nfpm)':5 'great':9 'nfpm':4 'use':3 've':2" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://beehaw.org/comment/1545675" +editedAt: null +createdAt: DateTimeImmutable @1698955942 {#4315 : 2023-11-02 21:12:22.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\BoostComponent {#12348 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4319 +user: App\Entity\User {#4332 +avatar: null +cover: null +email: "Penguincoder@beehaw.org" +username: "@Penguincoder@beehaw.org" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Bit-breaker working in cybersecurity/IT. Only languages I know are English and Programming ones.\n \n Sometimes [I write things](https://blog.penguincoder.com/) about technology.\n \n ---\n \n *`If I told you the SHA256 for this sentence starts with ‘c, 5, four, a, and a’, would you believe me?`* """ +lastActive: DateTime @1726566986 {#4316 : 2024-09-17 11:56:26.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4333 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4335 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4337 …} +entries: Doctrine\ORM\PersistentCollection {#4339 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4341 …} +entryComments: Doctrine\ORM\PersistentCollection {#4343 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4345 …} +posts: Doctrine\ORM\PersistentCollection {#4347 …} +postVotes: Doctrine\ORM\PersistentCollection {#4349 …} +postComments: Doctrine\ORM\PersistentCollection {#4351 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4353 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4355 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4357 …} +follows: Doctrine\ORM\PersistentCollection {#4359 …} +followers: Doctrine\ORM\PersistentCollection {#4361 …} +blocks: Doctrine\ORM\PersistentCollection {#4363 …} +blockers: Doctrine\ORM\PersistentCollection {#4365 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4367 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4369 …} +reports: Doctrine\ORM\PersistentCollection {#4371 …} +favourites: Doctrine\ORM\PersistentCollection {#4373 …} +violations: Doctrine\ORM\PersistentCollection {#4375 …} +notifications: Doctrine\ORM\PersistentCollection {#4377 …} +awards: Doctrine\ORM\PersistentCollection {#4379 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4381 …} +categories: Doctrine\ORM\PersistentCollection {#4383 …} -id: 56179 -password: "$2y$13$02VrlCowcUxMr3KVtMDNIulh2euE4RwpCJ5SAOPnOtCxbTO6zIr/K" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4385 …} +apId: "Penguincoder@beehaw.org" +apProfileId: "https://beehaw.org/u/Penguincoder" +apPublicUrl: "https://beehaw.org/u/Penguincoder" +apFollowersUrl: null +apInboxUrl: "https://beehaw.org/inbox" +apDomain: "beehaw.org" +apPreferredUsername: "Penguincoder" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729192879 {#4317 : 2024-10-17 21:21:19.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697057050 {#4318 : 2023-10-11 22:44:10.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: "I’ve used [nFPM](https://github.com/goreleaser/nfpm) to great affect." +lang: "en" +isAdult: false +favouriteCount: 6 +score: 0 +lastActive: DateTime @1698955942 {#4314 : 2023-11-02 21:12:22.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4320 …} +nested: Doctrine\ORM\PersistentCollection {#4322 …} +votes: Doctrine\ORM\PersistentCollection {#4324 …} +reports: Doctrine\ORM\PersistentCollection {#4326 …} +favourites: Doctrine\ORM\PersistentCollection {#4328 …} +notifications: Doctrine\ORM\PersistentCollection {#4330 …} -id: 85477 -bodyTs: "'/goreleaser/nfpm)':7 'affect':10 'github.com':6 'github.com/goreleaser/nfpm)':5 'great':9 'nfpm':4 'use':3 've':2" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://beehaw.org/comment/1545675" +editedAt: null +createdAt: DateTimeImmutable @1698955942 {#4315 : 2023-11-02 21:12:22.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 12.0 MiB | 1.04 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4319 +user: App\Entity\User {#4332 +avatar: null +cover: null +email: "Penguincoder@beehaw.org" +username: "@Penguincoder@beehaw.org" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Bit-breaker working in cybersecurity/IT. Only languages I know are English and Programming ones.\n \n Sometimes [I write things](https://blog.penguincoder.com/) about technology.\n \n ---\n \n *`If I told you the SHA256 for this sentence starts with ‘c, 5, four, a, and a’, would you believe me?`* """ +lastActive: DateTime @1726566986 {#4316 : 2024-09-17 11:56:26.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4333 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4335 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4337 …} +entries: Doctrine\ORM\PersistentCollection {#4339 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4341 …} +entryComments: Doctrine\ORM\PersistentCollection {#4343 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4345 …} +posts: Doctrine\ORM\PersistentCollection {#4347 …} +postVotes: Doctrine\ORM\PersistentCollection {#4349 …} +postComments: Doctrine\ORM\PersistentCollection {#4351 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4353 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4355 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4357 …} +follows: Doctrine\ORM\PersistentCollection {#4359 …} +followers: Doctrine\ORM\PersistentCollection {#4361 …} +blocks: Doctrine\ORM\PersistentCollection {#4363 …} +blockers: Doctrine\ORM\PersistentCollection {#4365 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4367 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4369 …} +reports: Doctrine\ORM\PersistentCollection {#4371 …} +favourites: Doctrine\ORM\PersistentCollection {#4373 …} +violations: Doctrine\ORM\PersistentCollection {#4375 …} +notifications: Doctrine\ORM\PersistentCollection {#4377 …} +awards: Doctrine\ORM\PersistentCollection {#4379 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4381 …} +categories: Doctrine\ORM\PersistentCollection {#4383 …} -id: 56179 -password: "$2y$13$02VrlCowcUxMr3KVtMDNIulh2euE4RwpCJ5SAOPnOtCxbTO6zIr/K" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4385 …} +apId: "Penguincoder@beehaw.org" +apProfileId: "https://beehaw.org/u/Penguincoder" +apPublicUrl: "https://beehaw.org/u/Penguincoder" +apFollowersUrl: null +apInboxUrl: "https://beehaw.org/inbox" +apDomain: "beehaw.org" +apPreferredUsername: "Penguincoder" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729192879 {#4317 : 2024-10-17 21:21:19.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697057050 {#4318 : 2023-10-11 22:44:10.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: "I’ve used [nFPM](https://github.com/goreleaser/nfpm) to great affect." +lang: "en" +isAdult: false +favouriteCount: 6 +score: 0 +lastActive: DateTime @1698955942 {#4314 : 2023-11-02 21:12:22.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4320 …} +nested: Doctrine\ORM\PersistentCollection {#4322 …} +votes: Doctrine\ORM\PersistentCollection {#4324 …} +reports: Doctrine\ORM\PersistentCollection {#4326 …} +favourites: Doctrine\ORM\PersistentCollection {#4328 …} +notifications: Doctrine\ORM\PersistentCollection {#4330 …} -id: 85477 -bodyTs: "'/goreleaser/nfpm)':7 'affect':10 'github.com':6 'github.com/goreleaser/nfpm)':5 'great':9 'nfpm':4 'use':3 've':2" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://beehaw.org/comment/1545675" +editedAt: null +createdAt: DateTimeImmutable @1698955942 {#4315 : 2023-11-02 21:12:22.0 +01:00 } } "level" => 1 "showNested" => true "view" => "tree" ] |
|||
Attributes | [ "showNested" => true ] |
|||
Component | App\Twig\Components\EntryCommentsNestedComponent {#12588 +comment: App\Entity\EntryComment {#4319 +user: App\Entity\User {#4332 +avatar: null +cover: null +email: "Penguincoder@beehaw.org" +username: "@Penguincoder@beehaw.org" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Bit-breaker working in cybersecurity/IT. Only languages I know are English and Programming ones.\n \n Sometimes [I write things](https://blog.penguincoder.com/) about technology.\n \n ---\n \n *`If I told you the SHA256 for this sentence starts with ‘c, 5, four, a, and a’, would you believe me?`* """ +lastActive: DateTime @1726566986 {#4316 : 2024-09-17 11:56:26.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4333 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4335 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4337 …} +entries: Doctrine\ORM\PersistentCollection {#4339 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4341 …} +entryComments: Doctrine\ORM\PersistentCollection {#4343 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4345 …} +posts: Doctrine\ORM\PersistentCollection {#4347 …} +postVotes: Doctrine\ORM\PersistentCollection {#4349 …} +postComments: Doctrine\ORM\PersistentCollection {#4351 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4353 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4355 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4357 …} +follows: Doctrine\ORM\PersistentCollection {#4359 …} +followers: Doctrine\ORM\PersistentCollection {#4361 …} +blocks: Doctrine\ORM\PersistentCollection {#4363 …} +blockers: Doctrine\ORM\PersistentCollection {#4365 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4367 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4369 …} +reports: Doctrine\ORM\PersistentCollection {#4371 …} +favourites: Doctrine\ORM\PersistentCollection {#4373 …} +violations: Doctrine\ORM\PersistentCollection {#4375 …} +notifications: Doctrine\ORM\PersistentCollection {#4377 …} +awards: Doctrine\ORM\PersistentCollection {#4379 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4381 …} +categories: Doctrine\ORM\PersistentCollection {#4383 …} -id: 56179 -password: "$2y$13$02VrlCowcUxMr3KVtMDNIulh2euE4RwpCJ5SAOPnOtCxbTO6zIr/K" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4385 …} +apId: "Penguincoder@beehaw.org" +apProfileId: "https://beehaw.org/u/Penguincoder" +apPublicUrl: "https://beehaw.org/u/Penguincoder" +apFollowersUrl: null +apInboxUrl: "https://beehaw.org/inbox" +apDomain: "beehaw.org" +apPreferredUsername: "Penguincoder" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729192879 {#4317 : 2024-10-17 21:21:19.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1697057050 {#4318 : 2023-10-11 22:44:10.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: "I’ve used [nFPM](https://github.com/goreleaser/nfpm) to great affect." +lang: "en" +isAdult: false +favouriteCount: 6 +score: 0 +lastActive: DateTime @1698955942 {#4314 : 2023-11-02 21:12:22.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4320 …} +nested: Doctrine\ORM\PersistentCollection {#4322 …} +votes: Doctrine\ORM\PersistentCollection {#4324 …} +reports: Doctrine\ORM\PersistentCollection {#4326 …} +favourites: Doctrine\ORM\PersistentCollection {#4328 …} +notifications: Doctrine\ORM\PersistentCollection {#4330 …} -id: 85477 -bodyTs: "'/goreleaser/nfpm)':7 'affect':10 'github.com':6 'github.com/goreleaser/nfpm)':5 'great':9 'nfpm':4 'use':3 've':2" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://beehaw.org/comment/1545675" +editedAt: null +createdAt: DateTimeImmutable @1698955942 {#4315 : 2023-11-02 21:12:22.0 +01:00 } } +nestedComments: [] +level: 1 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
entry_comment | App\Twig\Components\EntryCommentComponent | 14.0 MiB | 11.13 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4392 +user: App\Entity\User {#4405 +avatar: null +cover: null +email: "Oisteink@feddit.nl" +username: "@Oisteink@feddit.nl" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729194035 {#4389 : 2024-10-17 21:40:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4406 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4408 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4410 …} +entries: Doctrine\ORM\PersistentCollection {#4412 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4414 …} +entryComments: Doctrine\ORM\PersistentCollection {#4416 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4418 …} +posts: Doctrine\ORM\PersistentCollection {#4420 …} +postVotes: Doctrine\ORM\PersistentCollection {#4422 …} +postComments: Doctrine\ORM\PersistentCollection {#4424 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4426 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4428 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4430 …} +follows: Doctrine\ORM\PersistentCollection {#4432 …} +followers: Doctrine\ORM\PersistentCollection {#4434 …} +blocks: Doctrine\ORM\PersistentCollection {#4436 …} +blockers: Doctrine\ORM\PersistentCollection {#4438 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4440 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4442 …} +reports: Doctrine\ORM\PersistentCollection {#4444 …} +favourites: Doctrine\ORM\PersistentCollection {#4446 …} +violations: Doctrine\ORM\PersistentCollection {#4448 …} +notifications: Doctrine\ORM\PersistentCollection {#4450 …} +awards: Doctrine\ORM\PersistentCollection {#4452 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4454 …} +categories: Doctrine\ORM\PersistentCollection {#4456 …} -id: 34817 -password: "$2y$13$0vvIV50FYb9tlym9XwuO3uB/KABsW0AC2IaBQqR5Ai1UOt1MZ/3oi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4458 …} +apId: "Oisteink@feddit.nl" +apProfileId: "https://feddit.nl/u/Oisteink" +apPublicUrl: "https://feddit.nl/u/Oisteink" +apFollowersUrl: null +apInboxUrl: "https://feddit.nl/inbox" +apDomain: "feddit.nl" +apPreferredUsername: "Oisteink" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1702839003 {#4390 : 2023-12-17 19:50:03.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690303593 {#4391 : 2023-07-25 18:46:33.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ The normal way I believe is to provide dpkg, and rpm to cover a few distros and to make sure your software is good enough for someone to pick up and maintain packages for other/their distros. ;)\n \n The options you already mentioned seems a good fit - with OBS being a bit rpm centric. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698957182 {#4387 : 2023-11-02 21:33:02.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4393 …} +nested: Doctrine\ORM\PersistentCollection {#4395 …} +votes: Doctrine\ORM\PersistentCollection {#4397 …} +reports: Doctrine\ORM\PersistentCollection {#4399 …} +favourites: Doctrine\ORM\PersistentCollection {#4401 …} +notifications: Doctrine\ORM\PersistentCollection {#4403 …} -id: 85516 -bodyTs: "'alreadi':40 'believ':5 'bit':50 'centric':52 'cover':13 'distro':16,36 'dpkg':9 'enough':25 'fit':45 'good':24,44 'maintain':32 'make':19 'mention':41 'normal':2 'ob':47 'option':38 'other/their':35 'packag':33 'pick':29 'provid':8 'rpm':11,51 'seem':42 'softwar':22 'someon':27 'sure':20 'way':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://feddit.nl/comment/4257048" +editedAt: null +createdAt: DateTimeImmutable @1698957182 {#4388 : 2023-11-02 21:33:02.0 +01:00 } } "showNested" => true "dateAsUrl" => false "showMagazineName" => false "showEntryTitle" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\EntryCommentComponent {#12658 +comment: App\Entity\EntryComment {#4392 +user: App\Entity\User {#4405 +avatar: null +cover: null +email: "Oisteink@feddit.nl" +username: "@Oisteink@feddit.nl" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729194035 {#4389 : 2024-10-17 21:40:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4406 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4408 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4410 …} +entries: Doctrine\ORM\PersistentCollection {#4412 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4414 …} +entryComments: Doctrine\ORM\PersistentCollection {#4416 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4418 …} +posts: Doctrine\ORM\PersistentCollection {#4420 …} +postVotes: Doctrine\ORM\PersistentCollection {#4422 …} +postComments: Doctrine\ORM\PersistentCollection {#4424 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4426 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4428 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4430 …} +follows: Doctrine\ORM\PersistentCollection {#4432 …} +followers: Doctrine\ORM\PersistentCollection {#4434 …} +blocks: Doctrine\ORM\PersistentCollection {#4436 …} +blockers: Doctrine\ORM\PersistentCollection {#4438 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4440 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4442 …} +reports: Doctrine\ORM\PersistentCollection {#4444 …} +favourites: Doctrine\ORM\PersistentCollection {#4446 …} +violations: Doctrine\ORM\PersistentCollection {#4448 …} +notifications: Doctrine\ORM\PersistentCollection {#4450 …} +awards: Doctrine\ORM\PersistentCollection {#4452 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4454 …} +categories: Doctrine\ORM\PersistentCollection {#4456 …} -id: 34817 -password: "$2y$13$0vvIV50FYb9tlym9XwuO3uB/KABsW0AC2IaBQqR5Ai1UOt1MZ/3oi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4458 …} +apId: "Oisteink@feddit.nl" +apProfileId: "https://feddit.nl/u/Oisteink" +apPublicUrl: "https://feddit.nl/u/Oisteink" +apFollowersUrl: null +apInboxUrl: "https://feddit.nl/inbox" +apDomain: "feddit.nl" +apPreferredUsername: "Oisteink" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1702839003 {#4390 : 2023-12-17 19:50:03.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690303593 {#4391 : 2023-07-25 18:46:33.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ The normal way I believe is to provide dpkg, and rpm to cover a few distros and to make sure your software is good enough for someone to pick up and maintain packages for other/their distros. ;)\n \n The options you already mentioned seems a good fit - with OBS being a bit rpm centric. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698957182 {#4387 : 2023-11-02 21:33:02.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4393 …} +nested: Doctrine\ORM\PersistentCollection {#4395 …} +votes: Doctrine\ORM\PersistentCollection {#4397 …} +reports: Doctrine\ORM\PersistentCollection {#4399 …} +favourites: Doctrine\ORM\PersistentCollection {#4401 …} +notifications: Doctrine\ORM\PersistentCollection {#4403 …} -id: 85516 -bodyTs: "'alreadi':40 'believ':5 'bit':50 'centric':52 'cover':13 'distro':16,36 'dpkg':9 'enough':25 'fit':45 'good':24,44 'maintain':32 'make':19 'mention':41 'normal':2 'ob':47 'option':38 'other/their':35 'packag':33 'pick':29 'provid':8 'rpm':11,51 'seem':42 'softwar':22 'someon':27 'sure':20 'way':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://feddit.nl/comment/4257048" +editedAt: null +createdAt: DateTimeImmutable @1698957182 {#4388 : 2023-11-02 21:33:02.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 1 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
user_inline | App\Twig\Components\UserInlineComponent | 12.0 MiB | 0.16 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4405 +avatar: null +cover: null +email: "Oisteink@feddit.nl" +username: "@Oisteink@feddit.nl" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729194035 {#4389 : 2024-10-17 21:40:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4406 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4408 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4410 …} +entries: Doctrine\ORM\PersistentCollection {#4412 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4414 …} +entryComments: Doctrine\ORM\PersistentCollection {#4416 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4418 …} +posts: Doctrine\ORM\PersistentCollection {#4420 …} +postVotes: Doctrine\ORM\PersistentCollection {#4422 …} +postComments: Doctrine\ORM\PersistentCollection {#4424 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4426 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4428 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4430 …} +follows: Doctrine\ORM\PersistentCollection {#4432 …} +followers: Doctrine\ORM\PersistentCollection {#4434 …} +blocks: Doctrine\ORM\PersistentCollection {#4436 …} +blockers: Doctrine\ORM\PersistentCollection {#4438 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4440 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4442 …} +reports: Doctrine\ORM\PersistentCollection {#4444 …} +favourites: Doctrine\ORM\PersistentCollection {#4446 …} +violations: Doctrine\ORM\PersistentCollection {#4448 …} +notifications: Doctrine\ORM\PersistentCollection {#4450 …} +awards: Doctrine\ORM\PersistentCollection {#4452 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4454 …} +categories: Doctrine\ORM\PersistentCollection {#4456 …} -id: 34817 -password: "$2y$13$0vvIV50FYb9tlym9XwuO3uB/KABsW0AC2IaBQqR5Ai1UOt1MZ/3oi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4458 …} +apId: "Oisteink@feddit.nl" +apProfileId: "https://feddit.nl/u/Oisteink" +apPublicUrl: "https://feddit.nl/u/Oisteink" +apFollowersUrl: null +apInboxUrl: "https://feddit.nl/inbox" +apDomain: "feddit.nl" +apPreferredUsername: "Oisteink" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1702839003 {#4390 : 2023-12-17 19:50:03.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690303593 {#4391 : 2023-07-25 18:46:33.0 +02:00 } } "showAvatar" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserInlineComponent {#12703 +user: App\Entity\User {#4405 +avatar: null +cover: null +email: "Oisteink@feddit.nl" +username: "@Oisteink@feddit.nl" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729194035 {#4389 : 2024-10-17 21:40:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4406 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4408 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4410 …} +entries: Doctrine\ORM\PersistentCollection {#4412 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4414 …} +entryComments: Doctrine\ORM\PersistentCollection {#4416 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4418 …} +posts: Doctrine\ORM\PersistentCollection {#4420 …} +postVotes: Doctrine\ORM\PersistentCollection {#4422 …} +postComments: Doctrine\ORM\PersistentCollection {#4424 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4426 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4428 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4430 …} +follows: Doctrine\ORM\PersistentCollection {#4432 …} +followers: Doctrine\ORM\PersistentCollection {#4434 …} +blocks: Doctrine\ORM\PersistentCollection {#4436 …} +blockers: Doctrine\ORM\PersistentCollection {#4438 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4440 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4442 …} +reports: Doctrine\ORM\PersistentCollection {#4444 …} +favourites: Doctrine\ORM\PersistentCollection {#4446 …} +violations: Doctrine\ORM\PersistentCollection {#4448 …} +notifications: Doctrine\ORM\PersistentCollection {#4450 …} +awards: Doctrine\ORM\PersistentCollection {#4452 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4454 …} +categories: Doctrine\ORM\PersistentCollection {#4456 …} -id: 34817 -password: "$2y$13$0vvIV50FYb9tlym9XwuO3uB/KABsW0AC2IaBQqR5Ai1UOt1MZ/3oi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4458 …} +apId: "Oisteink@feddit.nl" +apProfileId: "https://feddit.nl/u/Oisteink" +apPublicUrl: "https://feddit.nl/u/Oisteink" +apFollowersUrl: null +apInboxUrl: "https://feddit.nl/inbox" +apDomain: "feddit.nl" +apPreferredUsername: "Oisteink" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1702839003 {#4390 : 2023-12-17 19:50:03.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690303593 {#4391 : 2023-07-25 18:46:33.0 +02:00 } } +showAvatar: false } |
date | App\Twig\Components\DateComponent | 12.0 MiB | 0.14 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1698957182 {#4388 : 2023-11-02 21:33:02.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#12758 +date: DateTimeImmutable @1698957182 {#4388 : 2023-11-02 21:33:02.0 +01:00 } } |
date_edited | App\Twig\Components\DateEditedComponent | 12.0 MiB | 0.09 ms | |
---|---|---|---|---|
Input props | [ "createdAt" => DateTimeImmutable @1698957182 {#4388 : 2023-11-02 21:33:02.0 +01:00 } "editedAt" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateEditedComponent {#12812 +createdAt: DateTimeImmutable @1698957182 {#4388 : 2023-11-02 21:33:02.0 +01:00 } +editedAt: null } |
user_avatar | App\Twig\Components\UserAvatarComponent | 12.0 MiB | 0.13 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4405 +avatar: null +cover: null +email: "Oisteink@feddit.nl" +username: "@Oisteink@feddit.nl" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729194035 {#4389 : 2024-10-17 21:40:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4406 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4408 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4410 …} +entries: Doctrine\ORM\PersistentCollection {#4412 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4414 …} +entryComments: Doctrine\ORM\PersistentCollection {#4416 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4418 …} +posts: Doctrine\ORM\PersistentCollection {#4420 …} +postVotes: Doctrine\ORM\PersistentCollection {#4422 …} +postComments: Doctrine\ORM\PersistentCollection {#4424 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4426 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4428 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4430 …} +follows: Doctrine\ORM\PersistentCollection {#4432 …} +followers: Doctrine\ORM\PersistentCollection {#4434 …} +blocks: Doctrine\ORM\PersistentCollection {#4436 …} +blockers: Doctrine\ORM\PersistentCollection {#4438 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4440 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4442 …} +reports: Doctrine\ORM\PersistentCollection {#4444 …} +favourites: Doctrine\ORM\PersistentCollection {#4446 …} +violations: Doctrine\ORM\PersistentCollection {#4448 …} +notifications: Doctrine\ORM\PersistentCollection {#4450 …} +awards: Doctrine\ORM\PersistentCollection {#4452 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4454 …} +categories: Doctrine\ORM\PersistentCollection {#4456 …} -id: 34817 -password: "$2y$13$0vvIV50FYb9tlym9XwuO3uB/KABsW0AC2IaBQqR5Ai1UOt1MZ/3oi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4458 …} +apId: "Oisteink@feddit.nl" +apProfileId: "https://feddit.nl/u/Oisteink" +apPublicUrl: "https://feddit.nl/u/Oisteink" +apFollowersUrl: null +apInboxUrl: "https://feddit.nl/inbox" +apDomain: "feddit.nl" +apPreferredUsername: "Oisteink" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1702839003 {#4390 : 2023-12-17 19:50:03.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690303593 {#4391 : 2023-07-25 18:46:33.0 +02:00 } } "width" => 40 "height" => 40 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#12866 +width: 40 +height: 40 +user: App\Entity\User {#4405 +avatar: null +cover: null +email: "Oisteink@feddit.nl" +username: "@Oisteink@feddit.nl" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729194035 {#4389 : 2024-10-17 21:40:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4406 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4408 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4410 …} +entries: Doctrine\ORM\PersistentCollection {#4412 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4414 …} +entryComments: Doctrine\ORM\PersistentCollection {#4416 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4418 …} +posts: Doctrine\ORM\PersistentCollection {#4420 …} +postVotes: Doctrine\ORM\PersistentCollection {#4422 …} +postComments: Doctrine\ORM\PersistentCollection {#4424 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4426 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4428 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4430 …} +follows: Doctrine\ORM\PersistentCollection {#4432 …} +followers: Doctrine\ORM\PersistentCollection {#4434 …} +blocks: Doctrine\ORM\PersistentCollection {#4436 …} +blockers: Doctrine\ORM\PersistentCollection {#4438 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4440 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4442 …} +reports: Doctrine\ORM\PersistentCollection {#4444 …} +favourites: Doctrine\ORM\PersistentCollection {#4446 …} +violations: Doctrine\ORM\PersistentCollection {#4448 …} +notifications: Doctrine\ORM\PersistentCollection {#4450 …} +awards: Doctrine\ORM\PersistentCollection {#4452 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4454 …} +categories: Doctrine\ORM\PersistentCollection {#4456 …} -id: 34817 -password: "$2y$13$0vvIV50FYb9tlym9XwuO3uB/KABsW0AC2IaBQqR5Ai1UOt1MZ/3oi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4458 …} +apId: "Oisteink@feddit.nl" +apProfileId: "https://feddit.nl/u/Oisteink" +apPublicUrl: "https://feddit.nl/u/Oisteink" +apFollowersUrl: null +apInboxUrl: "https://feddit.nl/inbox" +apDomain: "feddit.nl" +apPreferredUsername: "Oisteink" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1702839003 {#4390 : 2023-12-17 19:50:03.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690303593 {#4391 : 2023-07-25 18:46:33.0 +02:00 } } +asLink: true } |
vote | App\Twig\Components\VoteComponent | 12.0 MiB | 0.37 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4392 +user: App\Entity\User {#4405 +avatar: null +cover: null +email: "Oisteink@feddit.nl" +username: "@Oisteink@feddit.nl" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729194035 {#4389 : 2024-10-17 21:40:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4406 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4408 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4410 …} +entries: Doctrine\ORM\PersistentCollection {#4412 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4414 …} +entryComments: Doctrine\ORM\PersistentCollection {#4416 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4418 …} +posts: Doctrine\ORM\PersistentCollection {#4420 …} +postVotes: Doctrine\ORM\PersistentCollection {#4422 …} +postComments: Doctrine\ORM\PersistentCollection {#4424 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4426 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4428 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4430 …} +follows: Doctrine\ORM\PersistentCollection {#4432 …} +followers: Doctrine\ORM\PersistentCollection {#4434 …} +blocks: Doctrine\ORM\PersistentCollection {#4436 …} +blockers: Doctrine\ORM\PersistentCollection {#4438 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4440 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4442 …} +reports: Doctrine\ORM\PersistentCollection {#4444 …} +favourites: Doctrine\ORM\PersistentCollection {#4446 …} +violations: Doctrine\ORM\PersistentCollection {#4448 …} +notifications: Doctrine\ORM\PersistentCollection {#4450 …} +awards: Doctrine\ORM\PersistentCollection {#4452 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4454 …} +categories: Doctrine\ORM\PersistentCollection {#4456 …} -id: 34817 -password: "$2y$13$0vvIV50FYb9tlym9XwuO3uB/KABsW0AC2IaBQqR5Ai1UOt1MZ/3oi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4458 …} +apId: "Oisteink@feddit.nl" +apProfileId: "https://feddit.nl/u/Oisteink" +apPublicUrl: "https://feddit.nl/u/Oisteink" +apFollowersUrl: null +apInboxUrl: "https://feddit.nl/inbox" +apDomain: "feddit.nl" +apPreferredUsername: "Oisteink" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1702839003 {#4390 : 2023-12-17 19:50:03.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690303593 {#4391 : 2023-07-25 18:46:33.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ The normal way I believe is to provide dpkg, and rpm to cover a few distros and to make sure your software is good enough for someone to pick up and maintain packages for other/their distros. ;)\n \n The options you already mentioned seems a good fit - with OBS being a bit rpm centric. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698957182 {#4387 : 2023-11-02 21:33:02.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4393 …} +nested: Doctrine\ORM\PersistentCollection {#4395 …} +votes: Doctrine\ORM\PersistentCollection {#4397 …} +reports: Doctrine\ORM\PersistentCollection {#4399 …} +favourites: Doctrine\ORM\PersistentCollection {#4401 …} +notifications: Doctrine\ORM\PersistentCollection {#4403 …} -id: 85516 -bodyTs: "'alreadi':40 'believ':5 'bit':50 'centric':52 'cover':13 'distro':16,36 'dpkg':9 'enough':25 'fit':45 'good':24,44 'maintain':32 'make':19 'mention':41 'normal':2 'ob':47 'option':38 'other/their':35 'packag':33 'pick':29 'provid':8 'rpm':11,51 'seem':42 'softwar':22 'someon':27 'sure':20 'way':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://feddit.nl/comment/4257048" +editedAt: null +createdAt: DateTimeImmutable @1698957182 {#4388 : 2023-11-02 21:33:02.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\VoteComponent {#12939 +subject: App\Entity\EntryComment {#4392 +user: App\Entity\User {#4405 +avatar: null +cover: null +email: "Oisteink@feddit.nl" +username: "@Oisteink@feddit.nl" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729194035 {#4389 : 2024-10-17 21:40:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4406 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4408 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4410 …} +entries: Doctrine\ORM\PersistentCollection {#4412 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4414 …} +entryComments: Doctrine\ORM\PersistentCollection {#4416 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4418 …} +posts: Doctrine\ORM\PersistentCollection {#4420 …} +postVotes: Doctrine\ORM\PersistentCollection {#4422 …} +postComments: Doctrine\ORM\PersistentCollection {#4424 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4426 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4428 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4430 …} +follows: Doctrine\ORM\PersistentCollection {#4432 …} +followers: Doctrine\ORM\PersistentCollection {#4434 …} +blocks: Doctrine\ORM\PersistentCollection {#4436 …} +blockers: Doctrine\ORM\PersistentCollection {#4438 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4440 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4442 …} +reports: Doctrine\ORM\PersistentCollection {#4444 …} +favourites: Doctrine\ORM\PersistentCollection {#4446 …} +violations: Doctrine\ORM\PersistentCollection {#4448 …} +notifications: Doctrine\ORM\PersistentCollection {#4450 …} +awards: Doctrine\ORM\PersistentCollection {#4452 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4454 …} +categories: Doctrine\ORM\PersistentCollection {#4456 …} -id: 34817 -password: "$2y$13$0vvIV50FYb9tlym9XwuO3uB/KABsW0AC2IaBQqR5Ai1UOt1MZ/3oi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4458 …} +apId: "Oisteink@feddit.nl" +apProfileId: "https://feddit.nl/u/Oisteink" +apPublicUrl: "https://feddit.nl/u/Oisteink" +apFollowersUrl: null +apInboxUrl: "https://feddit.nl/inbox" +apDomain: "feddit.nl" +apPreferredUsername: "Oisteink" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1702839003 {#4390 : 2023-12-17 19:50:03.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690303593 {#4391 : 2023-07-25 18:46:33.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ The normal way I believe is to provide dpkg, and rpm to cover a few distros and to make sure your software is good enough for someone to pick up and maintain packages for other/their distros. ;)\n \n The options you already mentioned seems a good fit - with OBS being a bit rpm centric. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698957182 {#4387 : 2023-11-02 21:33:02.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4393 …} +nested: Doctrine\ORM\PersistentCollection {#4395 …} +votes: Doctrine\ORM\PersistentCollection {#4397 …} +reports: Doctrine\ORM\PersistentCollection {#4399 …} +favourites: Doctrine\ORM\PersistentCollection {#4401 …} +notifications: Doctrine\ORM\PersistentCollection {#4403 …} -id: 85516 -bodyTs: "'alreadi':40 'believ':5 'bit':50 'centric':52 'cover':13 'distro':16,36 'dpkg':9 'enough':25 'fit':45 'good':24,44 'maintain':32 'make':19 'mention':41 'normal':2 'ob':47 'option':38 'other/their':35 'packag':33 'pick':29 'provid':8 'rpm':11,51 'seem':42 'softwar':22 'someon':27 'sure':20 'way':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://feddit.nl/comment/4257048" +editedAt: null +createdAt: DateTimeImmutable @1698957182 {#4388 : 2023-11-02 21:33:02.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
boost | App\Twig\Components\BoostComponent | 12.0 MiB | 0.64 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4392 +user: App\Entity\User {#4405 +avatar: null +cover: null +email: "Oisteink@feddit.nl" +username: "@Oisteink@feddit.nl" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729194035 {#4389 : 2024-10-17 21:40:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4406 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4408 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4410 …} +entries: Doctrine\ORM\PersistentCollection {#4412 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4414 …} +entryComments: Doctrine\ORM\PersistentCollection {#4416 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4418 …} +posts: Doctrine\ORM\PersistentCollection {#4420 …} +postVotes: Doctrine\ORM\PersistentCollection {#4422 …} +postComments: Doctrine\ORM\PersistentCollection {#4424 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4426 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4428 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4430 …} +follows: Doctrine\ORM\PersistentCollection {#4432 …} +followers: Doctrine\ORM\PersistentCollection {#4434 …} +blocks: Doctrine\ORM\PersistentCollection {#4436 …} +blockers: Doctrine\ORM\PersistentCollection {#4438 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4440 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4442 …} +reports: Doctrine\ORM\PersistentCollection {#4444 …} +favourites: Doctrine\ORM\PersistentCollection {#4446 …} +violations: Doctrine\ORM\PersistentCollection {#4448 …} +notifications: Doctrine\ORM\PersistentCollection {#4450 …} +awards: Doctrine\ORM\PersistentCollection {#4452 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4454 …} +categories: Doctrine\ORM\PersistentCollection {#4456 …} -id: 34817 -password: "$2y$13$0vvIV50FYb9tlym9XwuO3uB/KABsW0AC2IaBQqR5Ai1UOt1MZ/3oi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4458 …} +apId: "Oisteink@feddit.nl" +apProfileId: "https://feddit.nl/u/Oisteink" +apPublicUrl: "https://feddit.nl/u/Oisteink" +apFollowersUrl: null +apInboxUrl: "https://feddit.nl/inbox" +apDomain: "feddit.nl" +apPreferredUsername: "Oisteink" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1702839003 {#4390 : 2023-12-17 19:50:03.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690303593 {#4391 : 2023-07-25 18:46:33.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ The normal way I believe is to provide dpkg, and rpm to cover a few distros and to make sure your software is good enough for someone to pick up and maintain packages for other/their distros. ;)\n \n The options you already mentioned seems a good fit - with OBS being a bit rpm centric. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698957182 {#4387 : 2023-11-02 21:33:02.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4393 …} +nested: Doctrine\ORM\PersistentCollection {#4395 …} +votes: Doctrine\ORM\PersistentCollection {#4397 …} +reports: Doctrine\ORM\PersistentCollection {#4399 …} +favourites: Doctrine\ORM\PersistentCollection {#4401 …} +notifications: Doctrine\ORM\PersistentCollection {#4403 …} -id: 85516 -bodyTs: "'alreadi':40 'believ':5 'bit':50 'centric':52 'cover':13 'distro':16,36 'dpkg':9 'enough':25 'fit':45 'good':24,44 'maintain':32 'make':19 'mention':41 'normal':2 'ob':47 'option':38 'other/their':35 'packag':33 'pick':29 'provid':8 'rpm':11,51 'seem':42 'softwar':22 'someon':27 'sure':20 'way':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://feddit.nl/comment/4257048" +editedAt: null +createdAt: DateTimeImmutable @1698957182 {#4388 : 2023-11-02 21:33:02.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\BoostComponent {#12996 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4392 +user: App\Entity\User {#4405 +avatar: null +cover: null +email: "Oisteink@feddit.nl" +username: "@Oisteink@feddit.nl" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729194035 {#4389 : 2024-10-17 21:40:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4406 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4408 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4410 …} +entries: Doctrine\ORM\PersistentCollection {#4412 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4414 …} +entryComments: Doctrine\ORM\PersistentCollection {#4416 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4418 …} +posts: Doctrine\ORM\PersistentCollection {#4420 …} +postVotes: Doctrine\ORM\PersistentCollection {#4422 …} +postComments: Doctrine\ORM\PersistentCollection {#4424 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4426 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4428 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4430 …} +follows: Doctrine\ORM\PersistentCollection {#4432 …} +followers: Doctrine\ORM\PersistentCollection {#4434 …} +blocks: Doctrine\ORM\PersistentCollection {#4436 …} +blockers: Doctrine\ORM\PersistentCollection {#4438 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4440 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4442 …} +reports: Doctrine\ORM\PersistentCollection {#4444 …} +favourites: Doctrine\ORM\PersistentCollection {#4446 …} +violations: Doctrine\ORM\PersistentCollection {#4448 …} +notifications: Doctrine\ORM\PersistentCollection {#4450 …} +awards: Doctrine\ORM\PersistentCollection {#4452 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4454 …} +categories: Doctrine\ORM\PersistentCollection {#4456 …} -id: 34817 -password: "$2y$13$0vvIV50FYb9tlym9XwuO3uB/KABsW0AC2IaBQqR5Ai1UOt1MZ/3oi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4458 …} +apId: "Oisteink@feddit.nl" +apProfileId: "https://feddit.nl/u/Oisteink" +apPublicUrl: "https://feddit.nl/u/Oisteink" +apFollowersUrl: null +apInboxUrl: "https://feddit.nl/inbox" +apDomain: "feddit.nl" +apPreferredUsername: "Oisteink" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1702839003 {#4390 : 2023-12-17 19:50:03.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690303593 {#4391 : 2023-07-25 18:46:33.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ The normal way I believe is to provide dpkg, and rpm to cover a few distros and to make sure your software is good enough for someone to pick up and maintain packages for other/their distros. ;)\n \n The options you already mentioned seems a good fit - with OBS being a bit rpm centric. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698957182 {#4387 : 2023-11-02 21:33:02.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4393 …} +nested: Doctrine\ORM\PersistentCollection {#4395 …} +votes: Doctrine\ORM\PersistentCollection {#4397 …} +reports: Doctrine\ORM\PersistentCollection {#4399 …} +favourites: Doctrine\ORM\PersistentCollection {#4401 …} +notifications: Doctrine\ORM\PersistentCollection {#4403 …} -id: 85516 -bodyTs: "'alreadi':40 'believ':5 'bit':50 'centric':52 'cover':13 'distro':16,36 'dpkg':9 'enough':25 'fit':45 'good':24,44 'maintain':32 'make':19 'mention':41 'normal':2 'ob':47 'option':38 'other/their':35 'packag':33 'pick':29 'provid':8 'rpm':11,51 'seem':42 'softwar':22 'someon':27 'sure':20 'way':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://feddit.nl/comment/4257048" +editedAt: null +createdAt: DateTimeImmutable @1698957182 {#4388 : 2023-11-02 21:33:02.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 14.0 MiB | 4.45 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4392 +user: App\Entity\User {#4405 +avatar: null +cover: null +email: "Oisteink@feddit.nl" +username: "@Oisteink@feddit.nl" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729194035 {#4389 : 2024-10-17 21:40:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4406 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4408 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4410 …} +entries: Doctrine\ORM\PersistentCollection {#4412 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4414 …} +entryComments: Doctrine\ORM\PersistentCollection {#4416 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4418 …} +posts: Doctrine\ORM\PersistentCollection {#4420 …} +postVotes: Doctrine\ORM\PersistentCollection {#4422 …} +postComments: Doctrine\ORM\PersistentCollection {#4424 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4426 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4428 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4430 …} +follows: Doctrine\ORM\PersistentCollection {#4432 …} +followers: Doctrine\ORM\PersistentCollection {#4434 …} +blocks: Doctrine\ORM\PersistentCollection {#4436 …} +blockers: Doctrine\ORM\PersistentCollection {#4438 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4440 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4442 …} +reports: Doctrine\ORM\PersistentCollection {#4444 …} +favourites: Doctrine\ORM\PersistentCollection {#4446 …} +violations: Doctrine\ORM\PersistentCollection {#4448 …} +notifications: Doctrine\ORM\PersistentCollection {#4450 …} +awards: Doctrine\ORM\PersistentCollection {#4452 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4454 …} +categories: Doctrine\ORM\PersistentCollection {#4456 …} -id: 34817 -password: "$2y$13$0vvIV50FYb9tlym9XwuO3uB/KABsW0AC2IaBQqR5Ai1UOt1MZ/3oi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4458 …} +apId: "Oisteink@feddit.nl" +apProfileId: "https://feddit.nl/u/Oisteink" +apPublicUrl: "https://feddit.nl/u/Oisteink" +apFollowersUrl: null +apInboxUrl: "https://feddit.nl/inbox" +apDomain: "feddit.nl" +apPreferredUsername: "Oisteink" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1702839003 {#4390 : 2023-12-17 19:50:03.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690303593 {#4391 : 2023-07-25 18:46:33.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ The normal way I believe is to provide dpkg, and rpm to cover a few distros and to make sure your software is good enough for someone to pick up and maintain packages for other/their distros. ;)\n \n The options you already mentioned seems a good fit - with OBS being a bit rpm centric. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698957182 {#4387 : 2023-11-02 21:33:02.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4393 …} +nested: Doctrine\ORM\PersistentCollection {#4395 …} +votes: Doctrine\ORM\PersistentCollection {#4397 …} +reports: Doctrine\ORM\PersistentCollection {#4399 …} +favourites: Doctrine\ORM\PersistentCollection {#4401 …} +notifications: Doctrine\ORM\PersistentCollection {#4403 …} -id: 85516 -bodyTs: "'alreadi':40 'believ':5 'bit':50 'centric':52 'cover':13 'distro':16,36 'dpkg':9 'enough':25 'fit':45 'good':24,44 'maintain':32 'make':19 'mention':41 'normal':2 'ob':47 'option':38 'other/their':35 'packag':33 'pick':29 'provid':8 'rpm':11,51 'seem':42 'softwar':22 'someon':27 'sure':20 'way':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://feddit.nl/comment/4257048" +editedAt: null +createdAt: DateTimeImmutable @1698957182 {#4388 : 2023-11-02 21:33:02.0 +01:00 } } "level" => 1 "showNested" => true "view" => "tree" ] |
|||
Attributes | [ "showNested" => true ] |
|||
Component | App\Twig\Components\EntryCommentsNestedComponent {#13236 +comment: App\Entity\EntryComment {#4392 +user: App\Entity\User {#4405 +avatar: null +cover: null +email: "Oisteink@feddit.nl" +username: "@Oisteink@feddit.nl" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1729194035 {#4389 : 2024-10-17 21:40:35.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4406 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4408 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4410 …} +entries: Doctrine\ORM\PersistentCollection {#4412 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4414 …} +entryComments: Doctrine\ORM\PersistentCollection {#4416 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4418 …} +posts: Doctrine\ORM\PersistentCollection {#4420 …} +postVotes: Doctrine\ORM\PersistentCollection {#4422 …} +postComments: Doctrine\ORM\PersistentCollection {#4424 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4426 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4428 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4430 …} +follows: Doctrine\ORM\PersistentCollection {#4432 …} +followers: Doctrine\ORM\PersistentCollection {#4434 …} +blocks: Doctrine\ORM\PersistentCollection {#4436 …} +blockers: Doctrine\ORM\PersistentCollection {#4438 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4440 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4442 …} +reports: Doctrine\ORM\PersistentCollection {#4444 …} +favourites: Doctrine\ORM\PersistentCollection {#4446 …} +violations: Doctrine\ORM\PersistentCollection {#4448 …} +notifications: Doctrine\ORM\PersistentCollection {#4450 …} +awards: Doctrine\ORM\PersistentCollection {#4452 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4454 …} +categories: Doctrine\ORM\PersistentCollection {#4456 …} -id: 34817 -password: "$2y$13$0vvIV50FYb9tlym9XwuO3uB/KABsW0AC2IaBQqR5Ai1UOt1MZ/3oi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4458 …} +apId: "Oisteink@feddit.nl" +apProfileId: "https://feddit.nl/u/Oisteink" +apPublicUrl: "https://feddit.nl/u/Oisteink" +apFollowersUrl: null +apInboxUrl: "https://feddit.nl/inbox" +apDomain: "feddit.nl" +apPreferredUsername: "Oisteink" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1702839003 {#4390 : 2023-12-17 19:50:03.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1690303593 {#4391 : 2023-07-25 18:46:33.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ The normal way I believe is to provide dpkg, and rpm to cover a few distros and to make sure your software is good enough for someone to pick up and maintain packages for other/their distros. ;)\n \n The options you already mentioned seems a good fit - with OBS being a bit rpm centric. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1698957182 {#4387 : 2023-11-02 21:33:02.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4393 …} +nested: Doctrine\ORM\PersistentCollection {#4395 …} +votes: Doctrine\ORM\PersistentCollection {#4397 …} +reports: Doctrine\ORM\PersistentCollection {#4399 …} +favourites: Doctrine\ORM\PersistentCollection {#4401 …} +notifications: Doctrine\ORM\PersistentCollection {#4403 …} -id: 85516 -bodyTs: "'alreadi':40 'believ':5 'bit':50 'centric':52 'cover':13 'distro':16,36 'dpkg':9 'enough':25 'fit':45 'good':24,44 'maintain':32 'make':19 'mention':41 'normal':2 'ob':47 'option':38 'other/their':35 'packag':33 'pick':29 'provid':8 'rpm':11,51 'seem':42 'softwar':22 'someon':27 'sure':20 'way':3" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://feddit.nl/comment/4257048" +editedAt: null +createdAt: DateTimeImmutable @1698957182 {#4388 : 2023-11-02 21:33:02.0 +01:00 } } +nestedComments: [] +level: 1 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
entry_comment | App\Twig\Components\EntryCommentComponent | 14.0 MiB | 9.38 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4465 +user: App\Entity\User {#4478 +avatar: null +cover: null +email: "nyan@lemmy.cafe" +username: "@nyan@lemmy.cafe" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1725824201 {#4462 : 2024-09-08 21:36:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4479 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4481 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4483 …} +entries: Doctrine\ORM\PersistentCollection {#4485 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4487 …} +entryComments: Doctrine\ORM\PersistentCollection {#4489 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4491 …} +posts: Doctrine\ORM\PersistentCollection {#4493 …} +postVotes: Doctrine\ORM\PersistentCollection {#4495 …} +postComments: Doctrine\ORM\PersistentCollection {#4497 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4499 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4501 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4503 …} +follows: Doctrine\ORM\PersistentCollection {#4505 …} +followers: Doctrine\ORM\PersistentCollection {#4507 …} +blocks: Doctrine\ORM\PersistentCollection {#4509 …} +blockers: Doctrine\ORM\PersistentCollection {#4511 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4513 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4515 …} +reports: Doctrine\ORM\PersistentCollection {#4517 …} +favourites: Doctrine\ORM\PersistentCollection {#4519 …} +violations: Doctrine\ORM\PersistentCollection {#4521 …} +notifications: Doctrine\ORM\PersistentCollection {#4523 …} +awards: Doctrine\ORM\PersistentCollection {#4525 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4527 …} +categories: Doctrine\ORM\PersistentCollection {#4529 …} -id: 69934 -password: "$2y$13$7xyZh0tZq5o58hBdXXjwNO0xCW140ARkKwjcEZVkDeOrveUidVvN6" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4531 …} +apId: "nyan@lemmy.cafe" +apProfileId: "https://lemmy.cafe/u/nyan" +apPublicUrl: "https://lemmy.cafe/u/nyan" +apFollowersUrl: null +apInboxUrl: "https://lemmy.cafe/inbox" +apDomain: "lemmy.cafe" +apPreferredUsername: "nyan" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1727662462 {#4463 : 2024-09-30 04:14:22.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698935833 {#4464 : 2023-11-02 15:37:13.0 +01:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: "Some native distro formats are unlikely to ever be supported by services of this type. For instance, neither of the two services you list in your opening post will generate Gentoo ebuilds, most likely because the process is fundamentally different: an ebuild is a set of instructions for the package manager, not a prepacked binary." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1699020648 {#4460 : 2023-11-03 15:10:48.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4466 …} +nested: Doctrine\ORM\PersistentCollection {#4468 …} +votes: Doctrine\ORM\PersistentCollection {#4470 …} +reports: Doctrine\ORM\PersistentCollection {#4472 …} +favourites: Doctrine\ORM\PersistentCollection {#4474 …} +notifications: Doctrine\ORM\PersistentCollection {#4476 …} -id: 87025 -bodyTs: "'binari':55 'differ':40 'distro':3 'ebuild':32,42 'ever':8 'format':4 'fundament':39 'generat':30 'gentoo':31 'instanc':17 'instruct':47 'like':34 'list':24 'manag':51 'nativ':2 'neither':18 'open':27 'packag':50 'post':28 'prepack':54 'process':37 'servic':12,22 'set':45 'support':10 'two':21 'type':15 'unlik':6" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.cafe/comment/2731598" +editedAt: null +createdAt: DateTimeImmutable @1699020648 {#4461 : 2023-11-03 15:10:48.0 +01:00 } } "showNested" => true "dateAsUrl" => false "showMagazineName" => false "showEntryTitle" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\EntryCommentComponent {#13306 +comment: App\Entity\EntryComment {#4465 +user: App\Entity\User {#4478 +avatar: null +cover: null +email: "nyan@lemmy.cafe" +username: "@nyan@lemmy.cafe" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1725824201 {#4462 : 2024-09-08 21:36:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4479 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4481 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4483 …} +entries: Doctrine\ORM\PersistentCollection {#4485 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4487 …} +entryComments: Doctrine\ORM\PersistentCollection {#4489 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4491 …} +posts: Doctrine\ORM\PersistentCollection {#4493 …} +postVotes: Doctrine\ORM\PersistentCollection {#4495 …} +postComments: Doctrine\ORM\PersistentCollection {#4497 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4499 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4501 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4503 …} +follows: Doctrine\ORM\PersistentCollection {#4505 …} +followers: Doctrine\ORM\PersistentCollection {#4507 …} +blocks: Doctrine\ORM\PersistentCollection {#4509 …} +blockers: Doctrine\ORM\PersistentCollection {#4511 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4513 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4515 …} +reports: Doctrine\ORM\PersistentCollection {#4517 …} +favourites: Doctrine\ORM\PersistentCollection {#4519 …} +violations: Doctrine\ORM\PersistentCollection {#4521 …} +notifications: Doctrine\ORM\PersistentCollection {#4523 …} +awards: Doctrine\ORM\PersistentCollection {#4525 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4527 …} +categories: Doctrine\ORM\PersistentCollection {#4529 …} -id: 69934 -password: "$2y$13$7xyZh0tZq5o58hBdXXjwNO0xCW140ARkKwjcEZVkDeOrveUidVvN6" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4531 …} +apId: "nyan@lemmy.cafe" +apProfileId: "https://lemmy.cafe/u/nyan" +apPublicUrl: "https://lemmy.cafe/u/nyan" +apFollowersUrl: null +apInboxUrl: "https://lemmy.cafe/inbox" +apDomain: "lemmy.cafe" +apPreferredUsername: "nyan" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1727662462 {#4463 : 2024-09-30 04:14:22.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698935833 {#4464 : 2023-11-02 15:37:13.0 +01:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: "Some native distro formats are unlikely to ever be supported by services of this type. For instance, neither of the two services you list in your opening post will generate Gentoo ebuilds, most likely because the process is fundamentally different: an ebuild is a set of instructions for the package manager, not a prepacked binary." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1699020648 {#4460 : 2023-11-03 15:10:48.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4466 …} +nested: Doctrine\ORM\PersistentCollection {#4468 …} +votes: Doctrine\ORM\PersistentCollection {#4470 …} +reports: Doctrine\ORM\PersistentCollection {#4472 …} +favourites: Doctrine\ORM\PersistentCollection {#4474 …} +notifications: Doctrine\ORM\PersistentCollection {#4476 …} -id: 87025 -bodyTs: "'binari':55 'differ':40 'distro':3 'ebuild':32,42 'ever':8 'format':4 'fundament':39 'generat':30 'gentoo':31 'instanc':17 'instruct':47 'like':34 'list':24 'manag':51 'nativ':2 'neither':18 'open':27 'packag':50 'post':28 'prepack':54 'process':37 'servic':12,22 'set':45 'support':10 'two':21 'type':15 'unlik':6" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.cafe/comment/2731598" +editedAt: null +createdAt: DateTimeImmutable @1699020648 {#4461 : 2023-11-03 15:10:48.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 1 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
user_inline | App\Twig\Components\UserInlineComponent | 14.0 MiB | 0.21 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4478 +avatar: null +cover: null +email: "nyan@lemmy.cafe" +username: "@nyan@lemmy.cafe" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1725824201 {#4462 : 2024-09-08 21:36:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4479 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4481 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4483 …} +entries: Doctrine\ORM\PersistentCollection {#4485 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4487 …} +entryComments: Doctrine\ORM\PersistentCollection {#4489 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4491 …} +posts: Doctrine\ORM\PersistentCollection {#4493 …} +postVotes: Doctrine\ORM\PersistentCollection {#4495 …} +postComments: Doctrine\ORM\PersistentCollection {#4497 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4499 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4501 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4503 …} +follows: Doctrine\ORM\PersistentCollection {#4505 …} +followers: Doctrine\ORM\PersistentCollection {#4507 …} +blocks: Doctrine\ORM\PersistentCollection {#4509 …} +blockers: Doctrine\ORM\PersistentCollection {#4511 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4513 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4515 …} +reports: Doctrine\ORM\PersistentCollection {#4517 …} +favourites: Doctrine\ORM\PersistentCollection {#4519 …} +violations: Doctrine\ORM\PersistentCollection {#4521 …} +notifications: Doctrine\ORM\PersistentCollection {#4523 …} +awards: Doctrine\ORM\PersistentCollection {#4525 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4527 …} +categories: Doctrine\ORM\PersistentCollection {#4529 …} -id: 69934 -password: "$2y$13$7xyZh0tZq5o58hBdXXjwNO0xCW140ARkKwjcEZVkDeOrveUidVvN6" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4531 …} +apId: "nyan@lemmy.cafe" +apProfileId: "https://lemmy.cafe/u/nyan" +apPublicUrl: "https://lemmy.cafe/u/nyan" +apFollowersUrl: null +apInboxUrl: "https://lemmy.cafe/inbox" +apDomain: "lemmy.cafe" +apPreferredUsername: "nyan" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1727662462 {#4463 : 2024-09-30 04:14:22.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698935833 {#4464 : 2023-11-02 15:37:13.0 +01:00 } } "showAvatar" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserInlineComponent {#13351 +user: App\Entity\User {#4478 +avatar: null +cover: null +email: "nyan@lemmy.cafe" +username: "@nyan@lemmy.cafe" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1725824201 {#4462 : 2024-09-08 21:36:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4479 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4481 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4483 …} +entries: Doctrine\ORM\PersistentCollection {#4485 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4487 …} +entryComments: Doctrine\ORM\PersistentCollection {#4489 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4491 …} +posts: Doctrine\ORM\PersistentCollection {#4493 …} +postVotes: Doctrine\ORM\PersistentCollection {#4495 …} +postComments: Doctrine\ORM\PersistentCollection {#4497 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4499 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4501 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4503 …} +follows: Doctrine\ORM\PersistentCollection {#4505 …} +followers: Doctrine\ORM\PersistentCollection {#4507 …} +blocks: Doctrine\ORM\PersistentCollection {#4509 …} +blockers: Doctrine\ORM\PersistentCollection {#4511 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4513 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4515 …} +reports: Doctrine\ORM\PersistentCollection {#4517 …} +favourites: Doctrine\ORM\PersistentCollection {#4519 …} +violations: Doctrine\ORM\PersistentCollection {#4521 …} +notifications: Doctrine\ORM\PersistentCollection {#4523 …} +awards: Doctrine\ORM\PersistentCollection {#4525 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4527 …} +categories: Doctrine\ORM\PersistentCollection {#4529 …} -id: 69934 -password: "$2y$13$7xyZh0tZq5o58hBdXXjwNO0xCW140ARkKwjcEZVkDeOrveUidVvN6" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4531 …} +apId: "nyan@lemmy.cafe" +apProfileId: "https://lemmy.cafe/u/nyan" +apPublicUrl: "https://lemmy.cafe/u/nyan" +apFollowersUrl: null +apInboxUrl: "https://lemmy.cafe/inbox" +apDomain: "lemmy.cafe" +apPreferredUsername: "nyan" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1727662462 {#4463 : 2024-09-30 04:14:22.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698935833 {#4464 : 2023-11-02 15:37:13.0 +01:00 } } +showAvatar: false } |
date | App\Twig\Components\DateComponent | 14.0 MiB | 0.18 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1699020648 {#4461 : 2023-11-03 15:10:48.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#13406 +date: DateTimeImmutable @1699020648 {#4461 : 2023-11-03 15:10:48.0 +01:00 } } |
date_edited | App\Twig\Components\DateEditedComponent | 14.0 MiB | 0.10 ms | |
---|---|---|---|---|
Input props | [ "createdAt" => DateTimeImmutable @1699020648 {#4461 : 2023-11-03 15:10:48.0 +01:00 } "editedAt" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateEditedComponent {#13460 +createdAt: DateTimeImmutable @1699020648 {#4461 : 2023-11-03 15:10:48.0 +01:00 } +editedAt: null } |
user_avatar | App\Twig\Components\UserAvatarComponent | 14.0 MiB | 0.18 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4478 +avatar: null +cover: null +email: "nyan@lemmy.cafe" +username: "@nyan@lemmy.cafe" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1725824201 {#4462 : 2024-09-08 21:36:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4479 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4481 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4483 …} +entries: Doctrine\ORM\PersistentCollection {#4485 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4487 …} +entryComments: Doctrine\ORM\PersistentCollection {#4489 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4491 …} +posts: Doctrine\ORM\PersistentCollection {#4493 …} +postVotes: Doctrine\ORM\PersistentCollection {#4495 …} +postComments: Doctrine\ORM\PersistentCollection {#4497 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4499 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4501 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4503 …} +follows: Doctrine\ORM\PersistentCollection {#4505 …} +followers: Doctrine\ORM\PersistentCollection {#4507 …} +blocks: Doctrine\ORM\PersistentCollection {#4509 …} +blockers: Doctrine\ORM\PersistentCollection {#4511 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4513 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4515 …} +reports: Doctrine\ORM\PersistentCollection {#4517 …} +favourites: Doctrine\ORM\PersistentCollection {#4519 …} +violations: Doctrine\ORM\PersistentCollection {#4521 …} +notifications: Doctrine\ORM\PersistentCollection {#4523 …} +awards: Doctrine\ORM\PersistentCollection {#4525 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4527 …} +categories: Doctrine\ORM\PersistentCollection {#4529 …} -id: 69934 -password: "$2y$13$7xyZh0tZq5o58hBdXXjwNO0xCW140ARkKwjcEZVkDeOrveUidVvN6" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4531 …} +apId: "nyan@lemmy.cafe" +apProfileId: "https://lemmy.cafe/u/nyan" +apPublicUrl: "https://lemmy.cafe/u/nyan" +apFollowersUrl: null +apInboxUrl: "https://lemmy.cafe/inbox" +apDomain: "lemmy.cafe" +apPreferredUsername: "nyan" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1727662462 {#4463 : 2024-09-30 04:14:22.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698935833 {#4464 : 2023-11-02 15:37:13.0 +01:00 } } "width" => 40 "height" => 40 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#13514 +width: 40 +height: 40 +user: App\Entity\User {#4478 +avatar: null +cover: null +email: "nyan@lemmy.cafe" +username: "@nyan@lemmy.cafe" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1725824201 {#4462 : 2024-09-08 21:36:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4479 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4481 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4483 …} +entries: Doctrine\ORM\PersistentCollection {#4485 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4487 …} +entryComments: Doctrine\ORM\PersistentCollection {#4489 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4491 …} +posts: Doctrine\ORM\PersistentCollection {#4493 …} +postVotes: Doctrine\ORM\PersistentCollection {#4495 …} +postComments: Doctrine\ORM\PersistentCollection {#4497 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4499 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4501 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4503 …} +follows: Doctrine\ORM\PersistentCollection {#4505 …} +followers: Doctrine\ORM\PersistentCollection {#4507 …} +blocks: Doctrine\ORM\PersistentCollection {#4509 …} +blockers: Doctrine\ORM\PersistentCollection {#4511 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4513 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4515 …} +reports: Doctrine\ORM\PersistentCollection {#4517 …} +favourites: Doctrine\ORM\PersistentCollection {#4519 …} +violations: Doctrine\ORM\PersistentCollection {#4521 …} +notifications: Doctrine\ORM\PersistentCollection {#4523 …} +awards: Doctrine\ORM\PersistentCollection {#4525 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4527 …} +categories: Doctrine\ORM\PersistentCollection {#4529 …} -id: 69934 -password: "$2y$13$7xyZh0tZq5o58hBdXXjwNO0xCW140ARkKwjcEZVkDeOrveUidVvN6" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4531 …} +apId: "nyan@lemmy.cafe" +apProfileId: "https://lemmy.cafe/u/nyan" +apPublicUrl: "https://lemmy.cafe/u/nyan" +apFollowersUrl: null +apInboxUrl: "https://lemmy.cafe/inbox" +apDomain: "lemmy.cafe" +apPreferredUsername: "nyan" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1727662462 {#4463 : 2024-09-30 04:14:22.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698935833 {#4464 : 2023-11-02 15:37:13.0 +01:00 } } +asLink: true } |
vote | App\Twig\Components\VoteComponent | 14.0 MiB | 0.42 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4465 +user: App\Entity\User {#4478 +avatar: null +cover: null +email: "nyan@lemmy.cafe" +username: "@nyan@lemmy.cafe" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1725824201 {#4462 : 2024-09-08 21:36:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4479 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4481 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4483 …} +entries: Doctrine\ORM\PersistentCollection {#4485 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4487 …} +entryComments: Doctrine\ORM\PersistentCollection {#4489 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4491 …} +posts: Doctrine\ORM\PersistentCollection {#4493 …} +postVotes: Doctrine\ORM\PersistentCollection {#4495 …} +postComments: Doctrine\ORM\PersistentCollection {#4497 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4499 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4501 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4503 …} +follows: Doctrine\ORM\PersistentCollection {#4505 …} +followers: Doctrine\ORM\PersistentCollection {#4507 …} +blocks: Doctrine\ORM\PersistentCollection {#4509 …} +blockers: Doctrine\ORM\PersistentCollection {#4511 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4513 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4515 …} +reports: Doctrine\ORM\PersistentCollection {#4517 …} +favourites: Doctrine\ORM\PersistentCollection {#4519 …} +violations: Doctrine\ORM\PersistentCollection {#4521 …} +notifications: Doctrine\ORM\PersistentCollection {#4523 …} +awards: Doctrine\ORM\PersistentCollection {#4525 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4527 …} +categories: Doctrine\ORM\PersistentCollection {#4529 …} -id: 69934 -password: "$2y$13$7xyZh0tZq5o58hBdXXjwNO0xCW140ARkKwjcEZVkDeOrveUidVvN6" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4531 …} +apId: "nyan@lemmy.cafe" +apProfileId: "https://lemmy.cafe/u/nyan" +apPublicUrl: "https://lemmy.cafe/u/nyan" +apFollowersUrl: null +apInboxUrl: "https://lemmy.cafe/inbox" +apDomain: "lemmy.cafe" +apPreferredUsername: "nyan" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1727662462 {#4463 : 2024-09-30 04:14:22.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698935833 {#4464 : 2023-11-02 15:37:13.0 +01:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: "Some native distro formats are unlikely to ever be supported by services of this type. For instance, neither of the two services you list in your opening post will generate Gentoo ebuilds, most likely because the process is fundamentally different: an ebuild is a set of instructions for the package manager, not a prepacked binary." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1699020648 {#4460 : 2023-11-03 15:10:48.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4466 …} +nested: Doctrine\ORM\PersistentCollection {#4468 …} +votes: Doctrine\ORM\PersistentCollection {#4470 …} +reports: Doctrine\ORM\PersistentCollection {#4472 …} +favourites: Doctrine\ORM\PersistentCollection {#4474 …} +notifications: Doctrine\ORM\PersistentCollection {#4476 …} -id: 87025 -bodyTs: "'binari':55 'differ':40 'distro':3 'ebuild':32,42 'ever':8 'format':4 'fundament':39 'generat':30 'gentoo':31 'instanc':17 'instruct':47 'like':34 'list':24 'manag':51 'nativ':2 'neither':18 'open':27 'packag':50 'post':28 'prepack':54 'process':37 'servic':12,22 'set':45 'support':10 'two':21 'type':15 'unlik':6" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.cafe/comment/2731598" +editedAt: null +createdAt: DateTimeImmutable @1699020648 {#4461 : 2023-11-03 15:10:48.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\VoteComponent {#13583 +subject: App\Entity\EntryComment {#4465 +user: App\Entity\User {#4478 +avatar: null +cover: null +email: "nyan@lemmy.cafe" +username: "@nyan@lemmy.cafe" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1725824201 {#4462 : 2024-09-08 21:36:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4479 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4481 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4483 …} +entries: Doctrine\ORM\PersistentCollection {#4485 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4487 …} +entryComments: Doctrine\ORM\PersistentCollection {#4489 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4491 …} +posts: Doctrine\ORM\PersistentCollection {#4493 …} +postVotes: Doctrine\ORM\PersistentCollection {#4495 …} +postComments: Doctrine\ORM\PersistentCollection {#4497 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4499 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4501 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4503 …} +follows: Doctrine\ORM\PersistentCollection {#4505 …} +followers: Doctrine\ORM\PersistentCollection {#4507 …} +blocks: Doctrine\ORM\PersistentCollection {#4509 …} +blockers: Doctrine\ORM\PersistentCollection {#4511 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4513 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4515 …} +reports: Doctrine\ORM\PersistentCollection {#4517 …} +favourites: Doctrine\ORM\PersistentCollection {#4519 …} +violations: Doctrine\ORM\PersistentCollection {#4521 …} +notifications: Doctrine\ORM\PersistentCollection {#4523 …} +awards: Doctrine\ORM\PersistentCollection {#4525 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4527 …} +categories: Doctrine\ORM\PersistentCollection {#4529 …} -id: 69934 -password: "$2y$13$7xyZh0tZq5o58hBdXXjwNO0xCW140ARkKwjcEZVkDeOrveUidVvN6" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4531 …} +apId: "nyan@lemmy.cafe" +apProfileId: "https://lemmy.cafe/u/nyan" +apPublicUrl: "https://lemmy.cafe/u/nyan" +apFollowersUrl: null +apInboxUrl: "https://lemmy.cafe/inbox" +apDomain: "lemmy.cafe" +apPreferredUsername: "nyan" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1727662462 {#4463 : 2024-09-30 04:14:22.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698935833 {#4464 : 2023-11-02 15:37:13.0 +01:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: "Some native distro formats are unlikely to ever be supported by services of this type. For instance, neither of the two services you list in your opening post will generate Gentoo ebuilds, most likely because the process is fundamentally different: an ebuild is a set of instructions for the package manager, not a prepacked binary." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1699020648 {#4460 : 2023-11-03 15:10:48.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4466 …} +nested: Doctrine\ORM\PersistentCollection {#4468 …} +votes: Doctrine\ORM\PersistentCollection {#4470 …} +reports: Doctrine\ORM\PersistentCollection {#4472 …} +favourites: Doctrine\ORM\PersistentCollection {#4474 …} +notifications: Doctrine\ORM\PersistentCollection {#4476 …} -id: 87025 -bodyTs: "'binari':55 'differ':40 'distro':3 'ebuild':32,42 'ever':8 'format':4 'fundament':39 'generat':30 'gentoo':31 'instanc':17 'instruct':47 'like':34 'list':24 'manag':51 'nativ':2 'neither':18 'open':27 'packag':50 'post':28 'prepack':54 'process':37 'servic':12,22 'set':45 'support':10 'two':21 'type':15 'unlik':6" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.cafe/comment/2731598" +editedAt: null +createdAt: DateTimeImmutable @1699020648 {#4461 : 2023-11-03 15:10:48.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
boost | App\Twig\Components\BoostComponent | 14.0 MiB | 0.86 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4465 +user: App\Entity\User {#4478 +avatar: null +cover: null +email: "nyan@lemmy.cafe" +username: "@nyan@lemmy.cafe" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1725824201 {#4462 : 2024-09-08 21:36:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4479 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4481 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4483 …} +entries: Doctrine\ORM\PersistentCollection {#4485 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4487 …} +entryComments: Doctrine\ORM\PersistentCollection {#4489 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4491 …} +posts: Doctrine\ORM\PersistentCollection {#4493 …} +postVotes: Doctrine\ORM\PersistentCollection {#4495 …} +postComments: Doctrine\ORM\PersistentCollection {#4497 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4499 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4501 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4503 …} +follows: Doctrine\ORM\PersistentCollection {#4505 …} +followers: Doctrine\ORM\PersistentCollection {#4507 …} +blocks: Doctrine\ORM\PersistentCollection {#4509 …} +blockers: Doctrine\ORM\PersistentCollection {#4511 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4513 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4515 …} +reports: Doctrine\ORM\PersistentCollection {#4517 …} +favourites: Doctrine\ORM\PersistentCollection {#4519 …} +violations: Doctrine\ORM\PersistentCollection {#4521 …} +notifications: Doctrine\ORM\PersistentCollection {#4523 …} +awards: Doctrine\ORM\PersistentCollection {#4525 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4527 …} +categories: Doctrine\ORM\PersistentCollection {#4529 …} -id: 69934 -password: "$2y$13$7xyZh0tZq5o58hBdXXjwNO0xCW140ARkKwjcEZVkDeOrveUidVvN6" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4531 …} +apId: "nyan@lemmy.cafe" +apProfileId: "https://lemmy.cafe/u/nyan" +apPublicUrl: "https://lemmy.cafe/u/nyan" +apFollowersUrl: null +apInboxUrl: "https://lemmy.cafe/inbox" +apDomain: "lemmy.cafe" +apPreferredUsername: "nyan" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1727662462 {#4463 : 2024-09-30 04:14:22.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698935833 {#4464 : 2023-11-02 15:37:13.0 +01:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: "Some native distro formats are unlikely to ever be supported by services of this type. For instance, neither of the two services you list in your opening post will generate Gentoo ebuilds, most likely because the process is fundamentally different: an ebuild is a set of instructions for the package manager, not a prepacked binary." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1699020648 {#4460 : 2023-11-03 15:10:48.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4466 …} +nested: Doctrine\ORM\PersistentCollection {#4468 …} +votes: Doctrine\ORM\PersistentCollection {#4470 …} +reports: Doctrine\ORM\PersistentCollection {#4472 …} +favourites: Doctrine\ORM\PersistentCollection {#4474 …} +notifications: Doctrine\ORM\PersistentCollection {#4476 …} -id: 87025 -bodyTs: "'binari':55 'differ':40 'distro':3 'ebuild':32,42 'ever':8 'format':4 'fundament':39 'generat':30 'gentoo':31 'instanc':17 'instruct':47 'like':34 'list':24 'manag':51 'nativ':2 'neither':18 'open':27 'packag':50 'post':28 'prepack':54 'process':37 'servic':12,22 'set':45 'support':10 'two':21 'type':15 'unlik':6" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.cafe/comment/2731598" +editedAt: null +createdAt: DateTimeImmutable @1699020648 {#4461 : 2023-11-03 15:10:48.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\BoostComponent {#13640 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4465 +user: App\Entity\User {#4478 +avatar: null +cover: null +email: "nyan@lemmy.cafe" +username: "@nyan@lemmy.cafe" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1725824201 {#4462 : 2024-09-08 21:36:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4479 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4481 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4483 …} +entries: Doctrine\ORM\PersistentCollection {#4485 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4487 …} +entryComments: Doctrine\ORM\PersistentCollection {#4489 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4491 …} +posts: Doctrine\ORM\PersistentCollection {#4493 …} +postVotes: Doctrine\ORM\PersistentCollection {#4495 …} +postComments: Doctrine\ORM\PersistentCollection {#4497 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4499 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4501 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4503 …} +follows: Doctrine\ORM\PersistentCollection {#4505 …} +followers: Doctrine\ORM\PersistentCollection {#4507 …} +blocks: Doctrine\ORM\PersistentCollection {#4509 …} +blockers: Doctrine\ORM\PersistentCollection {#4511 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4513 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4515 …} +reports: Doctrine\ORM\PersistentCollection {#4517 …} +favourites: Doctrine\ORM\PersistentCollection {#4519 …} +violations: Doctrine\ORM\PersistentCollection {#4521 …} +notifications: Doctrine\ORM\PersistentCollection {#4523 …} +awards: Doctrine\ORM\PersistentCollection {#4525 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4527 …} +categories: Doctrine\ORM\PersistentCollection {#4529 …} -id: 69934 -password: "$2y$13$7xyZh0tZq5o58hBdXXjwNO0xCW140ARkKwjcEZVkDeOrveUidVvN6" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4531 …} +apId: "nyan@lemmy.cafe" +apProfileId: "https://lemmy.cafe/u/nyan" +apPublicUrl: "https://lemmy.cafe/u/nyan" +apFollowersUrl: null +apInboxUrl: "https://lemmy.cafe/inbox" +apDomain: "lemmy.cafe" +apPreferredUsername: "nyan" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1727662462 {#4463 : 2024-09-30 04:14:22.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698935833 {#4464 : 2023-11-02 15:37:13.0 +01:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: "Some native distro formats are unlikely to ever be supported by services of this type. For instance, neither of the two services you list in your opening post will generate Gentoo ebuilds, most likely because the process is fundamentally different: an ebuild is a set of instructions for the package manager, not a prepacked binary." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1699020648 {#4460 : 2023-11-03 15:10:48.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4466 …} +nested: Doctrine\ORM\PersistentCollection {#4468 …} +votes: Doctrine\ORM\PersistentCollection {#4470 …} +reports: Doctrine\ORM\PersistentCollection {#4472 …} +favourites: Doctrine\ORM\PersistentCollection {#4474 …} +notifications: Doctrine\ORM\PersistentCollection {#4476 …} -id: 87025 -bodyTs: "'binari':55 'differ':40 'distro':3 'ebuild':32,42 'ever':8 'format':4 'fundament':39 'generat':30 'gentoo':31 'instanc':17 'instruct':47 'like':34 'list':24 'manag':51 'nativ':2 'neither':18 'open':27 'packag':50 'post':28 'prepack':54 'process':37 'servic':12,22 'set':45 'support':10 'two':21 'type':15 'unlik':6" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.cafe/comment/2731598" +editedAt: null +createdAt: DateTimeImmutable @1699020648 {#4461 : 2023-11-03 15:10:48.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 14.0 MiB | 0.73 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4465 +user: App\Entity\User {#4478 +avatar: null +cover: null +email: "nyan@lemmy.cafe" +username: "@nyan@lemmy.cafe" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1725824201 {#4462 : 2024-09-08 21:36:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4479 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4481 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4483 …} +entries: Doctrine\ORM\PersistentCollection {#4485 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4487 …} +entryComments: Doctrine\ORM\PersistentCollection {#4489 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4491 …} +posts: Doctrine\ORM\PersistentCollection {#4493 …} +postVotes: Doctrine\ORM\PersistentCollection {#4495 …} +postComments: Doctrine\ORM\PersistentCollection {#4497 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4499 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4501 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4503 …} +follows: Doctrine\ORM\PersistentCollection {#4505 …} +followers: Doctrine\ORM\PersistentCollection {#4507 …} +blocks: Doctrine\ORM\PersistentCollection {#4509 …} +blockers: Doctrine\ORM\PersistentCollection {#4511 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4513 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4515 …} +reports: Doctrine\ORM\PersistentCollection {#4517 …} +favourites: Doctrine\ORM\PersistentCollection {#4519 …} +violations: Doctrine\ORM\PersistentCollection {#4521 …} +notifications: Doctrine\ORM\PersistentCollection {#4523 …} +awards: Doctrine\ORM\PersistentCollection {#4525 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4527 …} +categories: Doctrine\ORM\PersistentCollection {#4529 …} -id: 69934 -password: "$2y$13$7xyZh0tZq5o58hBdXXjwNO0xCW140ARkKwjcEZVkDeOrveUidVvN6" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4531 …} +apId: "nyan@lemmy.cafe" +apProfileId: "https://lemmy.cafe/u/nyan" +apPublicUrl: "https://lemmy.cafe/u/nyan" +apFollowersUrl: null +apInboxUrl: "https://lemmy.cafe/inbox" +apDomain: "lemmy.cafe" +apPreferredUsername: "nyan" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1727662462 {#4463 : 2024-09-30 04:14:22.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698935833 {#4464 : 2023-11-02 15:37:13.0 +01:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: "Some native distro formats are unlikely to ever be supported by services of this type. For instance, neither of the two services you list in your opening post will generate Gentoo ebuilds, most likely because the process is fundamentally different: an ebuild is a set of instructions for the package manager, not a prepacked binary." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1699020648 {#4460 : 2023-11-03 15:10:48.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4466 …} +nested: Doctrine\ORM\PersistentCollection {#4468 …} +votes: Doctrine\ORM\PersistentCollection {#4470 …} +reports: Doctrine\ORM\PersistentCollection {#4472 …} +favourites: Doctrine\ORM\PersistentCollection {#4474 …} +notifications: Doctrine\ORM\PersistentCollection {#4476 …} -id: 87025 -bodyTs: "'binari':55 'differ':40 'distro':3 'ebuild':32,42 'ever':8 'format':4 'fundament':39 'generat':30 'gentoo':31 'instanc':17 'instruct':47 'like':34 'list':24 'manag':51 'nativ':2 'neither':18 'open':27 'packag':50 'post':28 'prepack':54 'process':37 'servic':12,22 'set':45 'support':10 'two':21 'type':15 'unlik':6" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.cafe/comment/2731598" +editedAt: null +createdAt: DateTimeImmutable @1699020648 {#4461 : 2023-11-03 15:10:48.0 +01:00 } } "level" => 1 "showNested" => true "view" => "tree" ] |
|||
Attributes | [ "showNested" => true ] |
|||
Component | App\Twig\Components\EntryCommentsNestedComponent {#13880 +comment: App\Entity\EntryComment {#4465 +user: App\Entity\User {#4478 +avatar: null +cover: null +email: "nyan@lemmy.cafe" +username: "@nyan@lemmy.cafe" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1725824201 {#4462 : 2024-09-08 21:36:41.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4479 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4481 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4483 …} +entries: Doctrine\ORM\PersistentCollection {#4485 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4487 …} +entryComments: Doctrine\ORM\PersistentCollection {#4489 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4491 …} +posts: Doctrine\ORM\PersistentCollection {#4493 …} +postVotes: Doctrine\ORM\PersistentCollection {#4495 …} +postComments: Doctrine\ORM\PersistentCollection {#4497 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4499 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4501 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4503 …} +follows: Doctrine\ORM\PersistentCollection {#4505 …} +followers: Doctrine\ORM\PersistentCollection {#4507 …} +blocks: Doctrine\ORM\PersistentCollection {#4509 …} +blockers: Doctrine\ORM\PersistentCollection {#4511 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4513 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4515 …} +reports: Doctrine\ORM\PersistentCollection {#4517 …} +favourites: Doctrine\ORM\PersistentCollection {#4519 …} +violations: Doctrine\ORM\PersistentCollection {#4521 …} +notifications: Doctrine\ORM\PersistentCollection {#4523 …} +awards: Doctrine\ORM\PersistentCollection {#4525 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4527 …} +categories: Doctrine\ORM\PersistentCollection {#4529 …} -id: 69934 -password: "$2y$13$7xyZh0tZq5o58hBdXXjwNO0xCW140ARkKwjcEZVkDeOrveUidVvN6" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4531 …} +apId: "nyan@lemmy.cafe" +apProfileId: "https://lemmy.cafe/u/nyan" +apPublicUrl: "https://lemmy.cafe/u/nyan" +apFollowersUrl: null +apInboxUrl: "https://lemmy.cafe/inbox" +apDomain: "lemmy.cafe" +apPreferredUsername: "nyan" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1727662462 {#4463 : 2024-09-30 04:14:22.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698935833 {#4464 : 2023-11-02 15:37:13.0 +01:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: "Some native distro formats are unlikely to ever be supported by services of this type. For instance, neither of the two services you list in your opening post will generate Gentoo ebuilds, most likely because the process is fundamentally different: an ebuild is a set of instructions for the package manager, not a prepacked binary." +lang: "en" +isAdult: false +favouriteCount: 3 +score: 0 +lastActive: DateTime @1699020648 {#4460 : 2023-11-03 15:10:48.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4466 …} +nested: Doctrine\ORM\PersistentCollection {#4468 …} +votes: Doctrine\ORM\PersistentCollection {#4470 …} +reports: Doctrine\ORM\PersistentCollection {#4472 …} +favourites: Doctrine\ORM\PersistentCollection {#4474 …} +notifications: Doctrine\ORM\PersistentCollection {#4476 …} -id: 87025 -bodyTs: "'binari':55 'differ':40 'distro':3 'ebuild':32,42 'ever':8 'format':4 'fundament':39 'generat':30 'gentoo':31 'instanc':17 'instruct':47 'like':34 'list':24 'manag':51 'nativ':2 'neither':18 'open':27 'packag':50 'post':28 'prepack':54 'process':37 'servic':12,22 'set':45 'support':10 'two':21 'type':15 'unlik':6" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.cafe/comment/2731598" +editedAt: null +createdAt: DateTimeImmutable @1699020648 {#4461 : 2023-11-03 15:10:48.0 +01:00 } } +nestedComments: [] +level: 1 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
entry_comment | App\Twig\Components\EntryCommentComponent | 14.0 MiB | 14.32 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4538 +user: App\Entity\User {#4551 +avatar: Proxies\__CG__\App\Entity\Image {#4552 …} +cover: null +email: "Atemu@lemmy.ml" +username: "@Atemu@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n \n I help maintain Nixpkgs.\n \n [github.com/Atemu](https://github.com/Atemu) \n [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.) """ +lastActive: DateTime @1729396942 {#4535 : 2024-10-20 06:02:22.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4553 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4555 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4557 …} +entries: Doctrine\ORM\PersistentCollection {#4559 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4561 …} +entryComments: Doctrine\ORM\PersistentCollection {#4563 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4565 …} +posts: Doctrine\ORM\PersistentCollection {#4567 …} +postVotes: Doctrine\ORM\PersistentCollection {#4569 …} +postComments: Doctrine\ORM\PersistentCollection {#4571 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4573 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4575 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4577 …} +follows: Doctrine\ORM\PersistentCollection {#4579 …} +followers: Doctrine\ORM\PersistentCollection {#4581 …} +blocks: Doctrine\ORM\PersistentCollection {#4583 …} +blockers: Doctrine\ORM\PersistentCollection {#4585 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4587 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4589 …} +reports: Doctrine\ORM\PersistentCollection {#4591 …} +favourites: Doctrine\ORM\PersistentCollection {#4593 …} +violations: Doctrine\ORM\PersistentCollection {#4595 …} +notifications: Doctrine\ORM\PersistentCollection {#4597 …} +awards: Doctrine\ORM\PersistentCollection {#4599 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4601 …} +categories: Doctrine\ORM\PersistentCollection {#4603 …} -id: 5938 -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4605 …} +apId: "Atemu@lemmy.ml" +apProfileId: "https://lemmy.ml/u/Atemu" +apPublicUrl: "https://lemmy.ml/u/Atemu" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "Atemu" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729164511 {#4536 : 2024-10-17 13:28:31.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687268817 {#4537 : 2023-06-20 15:46:57.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ You don’t.\n \n No, seriously. Let the distros package your software; they know how to do that best. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1699219718 {#4533 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4539 …} +nested: Doctrine\ORM\PersistentCollection {#4541 …} +votes: Doctrine\ORM\PersistentCollection {#4543 …} +reports: Doctrine\ORM\PersistentCollection {#4545 …} +favourites: Doctrine\ORM\PersistentCollection {#4547 …} +notifications: Doctrine\ORM\PersistentCollection {#4549 …} -id: 93570 -bodyTs: "'best':18 'distro':8 'know':13 'let':6 'packag':9 'serious':5 'softwar':11" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ml/comment/5543561" +editedAt: null +createdAt: DateTimeImmutable @1699219718 {#4534 : 2023-11-05 22:28:38.0 +01:00 } } "showNested" => true "dateAsUrl" => false "showMagazineName" => false "showEntryTitle" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\EntryCommentComponent {#13950 +comment: App\Entity\EntryComment {#4538 +user: App\Entity\User {#4551 +avatar: Proxies\__CG__\App\Entity\Image {#4552 …} +cover: null +email: "Atemu@lemmy.ml" +username: "@Atemu@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n \n I help maintain Nixpkgs.\n \n [github.com/Atemu](https://github.com/Atemu) \n [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.) """ +lastActive: DateTime @1729396942 {#4535 : 2024-10-20 06:02:22.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4553 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4555 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4557 …} +entries: Doctrine\ORM\PersistentCollection {#4559 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4561 …} +entryComments: Doctrine\ORM\PersistentCollection {#4563 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4565 …} +posts: Doctrine\ORM\PersistentCollection {#4567 …} +postVotes: Doctrine\ORM\PersistentCollection {#4569 …} +postComments: Doctrine\ORM\PersistentCollection {#4571 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4573 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4575 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4577 …} +follows: Doctrine\ORM\PersistentCollection {#4579 …} +followers: Doctrine\ORM\PersistentCollection {#4581 …} +blocks: Doctrine\ORM\PersistentCollection {#4583 …} +blockers: Doctrine\ORM\PersistentCollection {#4585 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4587 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4589 …} +reports: Doctrine\ORM\PersistentCollection {#4591 …} +favourites: Doctrine\ORM\PersistentCollection {#4593 …} +violations: Doctrine\ORM\PersistentCollection {#4595 …} +notifications: Doctrine\ORM\PersistentCollection {#4597 …} +awards: Doctrine\ORM\PersistentCollection {#4599 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4601 …} +categories: Doctrine\ORM\PersistentCollection {#4603 …} -id: 5938 -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4605 …} +apId: "Atemu@lemmy.ml" +apProfileId: "https://lemmy.ml/u/Atemu" +apPublicUrl: "https://lemmy.ml/u/Atemu" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "Atemu" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729164511 {#4536 : 2024-10-17 13:28:31.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687268817 {#4537 : 2023-06-20 15:46:57.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ You don’t.\n \n No, seriously. Let the distros package your software; they know how to do that best. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1699219718 {#4533 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4539 …} +nested: Doctrine\ORM\PersistentCollection {#4541 …} +votes: Doctrine\ORM\PersistentCollection {#4543 …} +reports: Doctrine\ORM\PersistentCollection {#4545 …} +favourites: Doctrine\ORM\PersistentCollection {#4547 …} +notifications: Doctrine\ORM\PersistentCollection {#4549 …} -id: 93570 -bodyTs: "'best':18 'distro':8 'know':13 'let':6 'packag':9 'serious':5 'softwar':11" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ml/comment/5543561" +editedAt: null +createdAt: DateTimeImmutable @1699219718 {#4534 : 2023-11-05 22:28:38.0 +01:00 } } +showMagazineName: false +showEntryTitle: false +showNested: true +level: 1 +canSeeTrash: false +dateAsUrl: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …} } |
user_inline | App\Twig\Components\UserInlineComponent | 14.0 MiB | 0.21 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4551 +avatar: Proxies\__CG__\App\Entity\Image {#4552 …} +cover: null +email: "Atemu@lemmy.ml" +username: "@Atemu@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n \n I help maintain Nixpkgs.\n \n [github.com/Atemu](https://github.com/Atemu) \n [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.) """ +lastActive: DateTime @1729396942 {#4535 : 2024-10-20 06:02:22.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4553 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4555 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4557 …} +entries: Doctrine\ORM\PersistentCollection {#4559 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4561 …} +entryComments: Doctrine\ORM\PersistentCollection {#4563 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4565 …} +posts: Doctrine\ORM\PersistentCollection {#4567 …} +postVotes: Doctrine\ORM\PersistentCollection {#4569 …} +postComments: Doctrine\ORM\PersistentCollection {#4571 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4573 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4575 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4577 …} +follows: Doctrine\ORM\PersistentCollection {#4579 …} +followers: Doctrine\ORM\PersistentCollection {#4581 …} +blocks: Doctrine\ORM\PersistentCollection {#4583 …} +blockers: Doctrine\ORM\PersistentCollection {#4585 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4587 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4589 …} +reports: Doctrine\ORM\PersistentCollection {#4591 …} +favourites: Doctrine\ORM\PersistentCollection {#4593 …} +violations: Doctrine\ORM\PersistentCollection {#4595 …} +notifications: Doctrine\ORM\PersistentCollection {#4597 …} +awards: Doctrine\ORM\PersistentCollection {#4599 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4601 …} +categories: Doctrine\ORM\PersistentCollection {#4603 …} -id: 5938 -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4605 …} +apId: "Atemu@lemmy.ml" +apProfileId: "https://lemmy.ml/u/Atemu" +apPublicUrl: "https://lemmy.ml/u/Atemu" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "Atemu" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729164511 {#4536 : 2024-10-17 13:28:31.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687268817 {#4537 : 2023-06-20 15:46:57.0 +02:00 } } "showAvatar" => false ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserInlineComponent {#13995 +user: App\Entity\User {#4551 +avatar: Proxies\__CG__\App\Entity\Image {#4552 …} +cover: null +email: "Atemu@lemmy.ml" +username: "@Atemu@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n \n I help maintain Nixpkgs.\n \n [github.com/Atemu](https://github.com/Atemu) \n [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.) """ +lastActive: DateTime @1729396942 {#4535 : 2024-10-20 06:02:22.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4553 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4555 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4557 …} +entries: Doctrine\ORM\PersistentCollection {#4559 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4561 …} +entryComments: Doctrine\ORM\PersistentCollection {#4563 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4565 …} +posts: Doctrine\ORM\PersistentCollection {#4567 …} +postVotes: Doctrine\ORM\PersistentCollection {#4569 …} +postComments: Doctrine\ORM\PersistentCollection {#4571 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4573 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4575 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4577 …} +follows: Doctrine\ORM\PersistentCollection {#4579 …} +followers: Doctrine\ORM\PersistentCollection {#4581 …} +blocks: Doctrine\ORM\PersistentCollection {#4583 …} +blockers: Doctrine\ORM\PersistentCollection {#4585 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4587 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4589 …} +reports: Doctrine\ORM\PersistentCollection {#4591 …} +favourites: Doctrine\ORM\PersistentCollection {#4593 …} +violations: Doctrine\ORM\PersistentCollection {#4595 …} +notifications: Doctrine\ORM\PersistentCollection {#4597 …} +awards: Doctrine\ORM\PersistentCollection {#4599 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4601 …} +categories: Doctrine\ORM\PersistentCollection {#4603 …} -id: 5938 -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4605 …} +apId: "Atemu@lemmy.ml" +apProfileId: "https://lemmy.ml/u/Atemu" +apPublicUrl: "https://lemmy.ml/u/Atemu" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "Atemu" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729164511 {#4536 : 2024-10-17 13:28:31.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687268817 {#4537 : 2023-06-20 15:46:57.0 +02:00 } } +showAvatar: false } |
date | App\Twig\Components\DateComponent | 14.0 MiB | 0.16 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1699219718 {#4534 : 2023-11-05 22:28:38.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#14050 +date: DateTimeImmutable @1699219718 {#4534 : 2023-11-05 22:28:38.0 +01:00 } } |
date_edited | App\Twig\Components\DateEditedComponent | 14.0 MiB | 0.11 ms | |
---|---|---|---|---|
Input props | [ "createdAt" => DateTimeImmutable @1699219718 {#4534 : 2023-11-05 22:28:38.0 +01:00 } "editedAt" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateEditedComponent {#14104 +createdAt: DateTimeImmutable @1699219718 {#4534 : 2023-11-05 22:28:38.0 +01:00 } +editedAt: null } |
user_avatar | App\Twig\Components\UserAvatarComponent | 14.0 MiB | 0.43 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4551 +avatar: Proxies\__CG__\App\Entity\Image {#4552 …} +cover: null +email: "Atemu@lemmy.ml" +username: "@Atemu@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n \n I help maintain Nixpkgs.\n \n [github.com/Atemu](https://github.com/Atemu) \n [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.) """ +lastActive: DateTime @1729396942 {#4535 : 2024-10-20 06:02:22.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4553 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4555 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4557 …} +entries: Doctrine\ORM\PersistentCollection {#4559 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4561 …} +entryComments: Doctrine\ORM\PersistentCollection {#4563 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4565 …} +posts: Doctrine\ORM\PersistentCollection {#4567 …} +postVotes: Doctrine\ORM\PersistentCollection {#4569 …} +postComments: Doctrine\ORM\PersistentCollection {#4571 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4573 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4575 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4577 …} +follows: Doctrine\ORM\PersistentCollection {#4579 …} +followers: Doctrine\ORM\PersistentCollection {#4581 …} +blocks: Doctrine\ORM\PersistentCollection {#4583 …} +blockers: Doctrine\ORM\PersistentCollection {#4585 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4587 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4589 …} +reports: Doctrine\ORM\PersistentCollection {#4591 …} +favourites: Doctrine\ORM\PersistentCollection {#4593 …} +violations: Doctrine\ORM\PersistentCollection {#4595 …} +notifications: Doctrine\ORM\PersistentCollection {#4597 …} +awards: Doctrine\ORM\PersistentCollection {#4599 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4601 …} +categories: Doctrine\ORM\PersistentCollection {#4603 …} -id: 5938 -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4605 …} +apId: "Atemu@lemmy.ml" +apProfileId: "https://lemmy.ml/u/Atemu" +apPublicUrl: "https://lemmy.ml/u/Atemu" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "Atemu" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729164511 {#4536 : 2024-10-17 13:28:31.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687268817 {#4537 : 2023-06-20 15:46:57.0 +02:00 } } "width" => 40 "height" => 40 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#14158 +width: 40 +height: 40 +user: App\Entity\User {#4551 +avatar: Proxies\__CG__\App\Entity\Image {#4552 …} +cover: null +email: "Atemu@lemmy.ml" +username: "@Atemu@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n \n I help maintain Nixpkgs.\n \n [github.com/Atemu](https://github.com/Atemu) \n [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.) """ +lastActive: DateTime @1729396942 {#4535 : 2024-10-20 06:02:22.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4553 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4555 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4557 …} +entries: Doctrine\ORM\PersistentCollection {#4559 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4561 …} +entryComments: Doctrine\ORM\PersistentCollection {#4563 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4565 …} +posts: Doctrine\ORM\PersistentCollection {#4567 …} +postVotes: Doctrine\ORM\PersistentCollection {#4569 …} +postComments: Doctrine\ORM\PersistentCollection {#4571 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4573 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4575 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4577 …} +follows: Doctrine\ORM\PersistentCollection {#4579 …} +followers: Doctrine\ORM\PersistentCollection {#4581 …} +blocks: Doctrine\ORM\PersistentCollection {#4583 …} +blockers: Doctrine\ORM\PersistentCollection {#4585 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4587 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4589 …} +reports: Doctrine\ORM\PersistentCollection {#4591 …} +favourites: Doctrine\ORM\PersistentCollection {#4593 …} +violations: Doctrine\ORM\PersistentCollection {#4595 …} +notifications: Doctrine\ORM\PersistentCollection {#4597 …} +awards: Doctrine\ORM\PersistentCollection {#4599 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4601 …} +categories: Doctrine\ORM\PersistentCollection {#4603 …} -id: 5938 -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4605 …} +apId: "Atemu@lemmy.ml" +apProfileId: "https://lemmy.ml/u/Atemu" +apPublicUrl: "https://lemmy.ml/u/Atemu" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "Atemu" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729164511 {#4536 : 2024-10-17 13:28:31.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687268817 {#4537 : 2023-06-20 15:46:57.0 +02:00 } } +asLink: true } |
vote | App\Twig\Components\VoteComponent | 14.0 MiB | 0.42 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4538 +user: App\Entity\User {#4551 +avatar: Proxies\__CG__\App\Entity\Image {#4552 …} +cover: null +email: "Atemu@lemmy.ml" +username: "@Atemu@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n \n I help maintain Nixpkgs.\n \n [github.com/Atemu](https://github.com/Atemu) \n [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.) """ +lastActive: DateTime @1729396942 {#4535 : 2024-10-20 06:02:22.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4553 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4555 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4557 …} +entries: Doctrine\ORM\PersistentCollection {#4559 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4561 …} +entryComments: Doctrine\ORM\PersistentCollection {#4563 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4565 …} +posts: Doctrine\ORM\PersistentCollection {#4567 …} +postVotes: Doctrine\ORM\PersistentCollection {#4569 …} +postComments: Doctrine\ORM\PersistentCollection {#4571 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4573 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4575 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4577 …} +follows: Doctrine\ORM\PersistentCollection {#4579 …} +followers: Doctrine\ORM\PersistentCollection {#4581 …} +blocks: Doctrine\ORM\PersistentCollection {#4583 …} +blockers: Doctrine\ORM\PersistentCollection {#4585 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4587 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4589 …} +reports: Doctrine\ORM\PersistentCollection {#4591 …} +favourites: Doctrine\ORM\PersistentCollection {#4593 …} +violations: Doctrine\ORM\PersistentCollection {#4595 …} +notifications: Doctrine\ORM\PersistentCollection {#4597 …} +awards: Doctrine\ORM\PersistentCollection {#4599 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4601 …} +categories: Doctrine\ORM\PersistentCollection {#4603 …} -id: 5938 -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4605 …} +apId: "Atemu@lemmy.ml" +apProfileId: "https://lemmy.ml/u/Atemu" +apPublicUrl: "https://lemmy.ml/u/Atemu" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "Atemu" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729164511 {#4536 : 2024-10-17 13:28:31.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687268817 {#4537 : 2023-06-20 15:46:57.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ You don’t.\n \n No, seriously. Let the distros package your software; they know how to do that best. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1699219718 {#4533 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4539 …} +nested: Doctrine\ORM\PersistentCollection {#4541 …} +votes: Doctrine\ORM\PersistentCollection {#4543 …} +reports: Doctrine\ORM\PersistentCollection {#4545 …} +favourites: Doctrine\ORM\PersistentCollection {#4547 …} +notifications: Doctrine\ORM\PersistentCollection {#4549 …} -id: 93570 -bodyTs: "'best':18 'distro':8 'know':13 'let':6 'packag':9 'serious':5 'softwar':11" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ml/comment/5543561" +editedAt: null +createdAt: DateTimeImmutable @1699219718 {#4534 : 2023-11-05 22:28:38.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\VoteComponent {#14233 +subject: App\Entity\EntryComment {#4538 +user: App\Entity\User {#4551 +avatar: Proxies\__CG__\App\Entity\Image {#4552 …} +cover: null +email: "Atemu@lemmy.ml" +username: "@Atemu@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n \n I help maintain Nixpkgs.\n \n [github.com/Atemu](https://github.com/Atemu) \n [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.) """ +lastActive: DateTime @1729396942 {#4535 : 2024-10-20 06:02:22.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4553 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4555 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4557 …} +entries: Doctrine\ORM\PersistentCollection {#4559 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4561 …} +entryComments: Doctrine\ORM\PersistentCollection {#4563 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4565 …} +posts: Doctrine\ORM\PersistentCollection {#4567 …} +postVotes: Doctrine\ORM\PersistentCollection {#4569 …} +postComments: Doctrine\ORM\PersistentCollection {#4571 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4573 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4575 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4577 …} +follows: Doctrine\ORM\PersistentCollection {#4579 …} +followers: Doctrine\ORM\PersistentCollection {#4581 …} +blocks: Doctrine\ORM\PersistentCollection {#4583 …} +blockers: Doctrine\ORM\PersistentCollection {#4585 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4587 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4589 …} +reports: Doctrine\ORM\PersistentCollection {#4591 …} +favourites: Doctrine\ORM\PersistentCollection {#4593 …} +violations: Doctrine\ORM\PersistentCollection {#4595 …} +notifications: Doctrine\ORM\PersistentCollection {#4597 …} +awards: Doctrine\ORM\PersistentCollection {#4599 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4601 …} +categories: Doctrine\ORM\PersistentCollection {#4603 …} -id: 5938 -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4605 …} +apId: "Atemu@lemmy.ml" +apProfileId: "https://lemmy.ml/u/Atemu" +apPublicUrl: "https://lemmy.ml/u/Atemu" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "Atemu" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729164511 {#4536 : 2024-10-17 13:28:31.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687268817 {#4537 : 2023-06-20 15:46:57.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ You don’t.\n \n No, seriously. Let the distros package your software; they know how to do that best. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1699219718 {#4533 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4539 …} +nested: Doctrine\ORM\PersistentCollection {#4541 …} +votes: Doctrine\ORM\PersistentCollection {#4543 …} +reports: Doctrine\ORM\PersistentCollection {#4545 …} +favourites: Doctrine\ORM\PersistentCollection {#4547 …} +notifications: Doctrine\ORM\PersistentCollection {#4549 …} -id: 93570 -bodyTs: "'best':18 'distro':8 'know':13 'let':6 'packag':9 'serious':5 'softwar':11" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ml/comment/5543561" +editedAt: null +createdAt: DateTimeImmutable @1699219718 {#4534 : 2023-11-05 22:28:38.0 +01:00 } } +formDest: "entry_comment" +showDownvote: true -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
boost | App\Twig\Components\BoostComponent | 14.0 MiB | 0.80 ms | |
---|---|---|---|---|
Input props | [ "subject" => App\Entity\EntryComment {#4538 +user: App\Entity\User {#4551 +avatar: Proxies\__CG__\App\Entity\Image {#4552 …} +cover: null +email: "Atemu@lemmy.ml" +username: "@Atemu@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n \n I help maintain Nixpkgs.\n \n [github.com/Atemu](https://github.com/Atemu) \n [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.) """ +lastActive: DateTime @1729396942 {#4535 : 2024-10-20 06:02:22.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4553 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4555 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4557 …} +entries: Doctrine\ORM\PersistentCollection {#4559 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4561 …} +entryComments: Doctrine\ORM\PersistentCollection {#4563 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4565 …} +posts: Doctrine\ORM\PersistentCollection {#4567 …} +postVotes: Doctrine\ORM\PersistentCollection {#4569 …} +postComments: Doctrine\ORM\PersistentCollection {#4571 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4573 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4575 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4577 …} +follows: Doctrine\ORM\PersistentCollection {#4579 …} +followers: Doctrine\ORM\PersistentCollection {#4581 …} +blocks: Doctrine\ORM\PersistentCollection {#4583 …} +blockers: Doctrine\ORM\PersistentCollection {#4585 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4587 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4589 …} +reports: Doctrine\ORM\PersistentCollection {#4591 …} +favourites: Doctrine\ORM\PersistentCollection {#4593 …} +violations: Doctrine\ORM\PersistentCollection {#4595 …} +notifications: Doctrine\ORM\PersistentCollection {#4597 …} +awards: Doctrine\ORM\PersistentCollection {#4599 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4601 …} +categories: Doctrine\ORM\PersistentCollection {#4603 …} -id: 5938 -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4605 …} +apId: "Atemu@lemmy.ml" +apProfileId: "https://lemmy.ml/u/Atemu" +apPublicUrl: "https://lemmy.ml/u/Atemu" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "Atemu" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729164511 {#4536 : 2024-10-17 13:28:31.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687268817 {#4537 : 2023-06-20 15:46:57.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ You don’t.\n \n No, seriously. Let the distros package your software; they know how to do that best. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1699219718 {#4533 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4539 …} +nested: Doctrine\ORM\PersistentCollection {#4541 …} +votes: Doctrine\ORM\PersistentCollection {#4543 …} +reports: Doctrine\ORM\PersistentCollection {#4545 …} +favourites: Doctrine\ORM\PersistentCollection {#4547 …} +notifications: Doctrine\ORM\PersistentCollection {#4549 …} -id: 93570 -bodyTs: "'best':18 'distro':8 'know':13 'let':6 'packag':9 'serious':5 'softwar':11" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ml/comment/5543561" +editedAt: null +createdAt: DateTimeImmutable @1699219718 {#4534 : 2023-11-05 22:28:38.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\BoostComponent {#14290 +formDest: "entry_comment" +subject: App\Entity\EntryComment {#4538 +user: App\Entity\User {#4551 +avatar: Proxies\__CG__\App\Entity\Image {#4552 …} +cover: null +email: "Atemu@lemmy.ml" +username: "@Atemu@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n \n I help maintain Nixpkgs.\n \n [github.com/Atemu](https://github.com/Atemu) \n [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.) """ +lastActive: DateTime @1729396942 {#4535 : 2024-10-20 06:02:22.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4553 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4555 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4557 …} +entries: Doctrine\ORM\PersistentCollection {#4559 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4561 …} +entryComments: Doctrine\ORM\PersistentCollection {#4563 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4565 …} +posts: Doctrine\ORM\PersistentCollection {#4567 …} +postVotes: Doctrine\ORM\PersistentCollection {#4569 …} +postComments: Doctrine\ORM\PersistentCollection {#4571 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4573 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4575 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4577 …} +follows: Doctrine\ORM\PersistentCollection {#4579 …} +followers: Doctrine\ORM\PersistentCollection {#4581 …} +blocks: Doctrine\ORM\PersistentCollection {#4583 …} +blockers: Doctrine\ORM\PersistentCollection {#4585 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4587 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4589 …} +reports: Doctrine\ORM\PersistentCollection {#4591 …} +favourites: Doctrine\ORM\PersistentCollection {#4593 …} +violations: Doctrine\ORM\PersistentCollection {#4595 …} +notifications: Doctrine\ORM\PersistentCollection {#4597 …} +awards: Doctrine\ORM\PersistentCollection {#4599 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4601 …} +categories: Doctrine\ORM\PersistentCollection {#4603 …} -id: 5938 -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4605 …} +apId: "Atemu@lemmy.ml" +apProfileId: "https://lemmy.ml/u/Atemu" +apPublicUrl: "https://lemmy.ml/u/Atemu" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "Atemu" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729164511 {#4536 : 2024-10-17 13:28:31.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687268817 {#4537 : 2023-06-20 15:46:57.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ You don’t.\n \n No, seriously. Let the distros package your software; they know how to do that best. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1699219718 {#4533 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4539 …} +nested: Doctrine\ORM\PersistentCollection {#4541 …} +votes: Doctrine\ORM\PersistentCollection {#4543 …} +reports: Doctrine\ORM\PersistentCollection {#4545 …} +favourites: Doctrine\ORM\PersistentCollection {#4547 …} +notifications: Doctrine\ORM\PersistentCollection {#4549 …} -id: 93570 -bodyTs: "'best':18 'distro':8 'know':13 'let':6 'packag':9 'serious':5 'softwar':11" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ml/comment/5543561" +editedAt: null +createdAt: DateTimeImmutable @1699219718 {#4534 : 2023-11-05 22:28:38.0 +01:00 } } -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} } |
entry_comments_nested | App\Twig\Components\EntryCommentsNestedComponent | 14.0 MiB | 0.79 ms | |
---|---|---|---|---|
Input props | [ "comment" => App\Entity\EntryComment {#4538 +user: App\Entity\User {#4551 +avatar: Proxies\__CG__\App\Entity\Image {#4552 …} +cover: null +email: "Atemu@lemmy.ml" +username: "@Atemu@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n \n I help maintain Nixpkgs.\n \n [github.com/Atemu](https://github.com/Atemu) \n [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.) """ +lastActive: DateTime @1729396942 {#4535 : 2024-10-20 06:02:22.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4553 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4555 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4557 …} +entries: Doctrine\ORM\PersistentCollection {#4559 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4561 …} +entryComments: Doctrine\ORM\PersistentCollection {#4563 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4565 …} +posts: Doctrine\ORM\PersistentCollection {#4567 …} +postVotes: Doctrine\ORM\PersistentCollection {#4569 …} +postComments: Doctrine\ORM\PersistentCollection {#4571 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4573 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4575 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4577 …} +follows: Doctrine\ORM\PersistentCollection {#4579 …} +followers: Doctrine\ORM\PersistentCollection {#4581 …} +blocks: Doctrine\ORM\PersistentCollection {#4583 …} +blockers: Doctrine\ORM\PersistentCollection {#4585 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4587 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4589 …} +reports: Doctrine\ORM\PersistentCollection {#4591 …} +favourites: Doctrine\ORM\PersistentCollection {#4593 …} +violations: Doctrine\ORM\PersistentCollection {#4595 …} +notifications: Doctrine\ORM\PersistentCollection {#4597 …} +awards: Doctrine\ORM\PersistentCollection {#4599 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4601 …} +categories: Doctrine\ORM\PersistentCollection {#4603 …} -id: 5938 -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4605 …} +apId: "Atemu@lemmy.ml" +apProfileId: "https://lemmy.ml/u/Atemu" +apPublicUrl: "https://lemmy.ml/u/Atemu" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "Atemu" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729164511 {#4536 : 2024-10-17 13:28:31.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687268817 {#4537 : 2023-06-20 15:46:57.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ You don’t.\n \n No, seriously. Let the distros package your software; they know how to do that best. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1699219718 {#4533 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4539 …} +nested: Doctrine\ORM\PersistentCollection {#4541 …} +votes: Doctrine\ORM\PersistentCollection {#4543 …} +reports: Doctrine\ORM\PersistentCollection {#4545 …} +favourites: Doctrine\ORM\PersistentCollection {#4547 …} +notifications: Doctrine\ORM\PersistentCollection {#4549 …} -id: 93570 -bodyTs: "'best':18 'distro':8 'know':13 'let':6 'packag':9 'serious':5 'softwar':11" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ml/comment/5543561" +editedAt: null +createdAt: DateTimeImmutable @1699219718 {#4534 : 2023-11-05 22:28:38.0 +01:00 } } "level" => 1 "showNested" => true "view" => "tree" ] |
|||
Attributes | [ "showNested" => true ] |
|||
Component | App\Twig\Components\EntryCommentsNestedComponent {#7524 +comment: App\Entity\EntryComment {#4538 +user: App\Entity\User {#4551 +avatar: Proxies\__CG__\App\Entity\Image {#4552 …} +cover: null +email: "Atemu@lemmy.ml" +username: "@Atemu@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n \n I help maintain Nixpkgs.\n \n [github.com/Atemu](https://github.com/Atemu) \n [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.) """ +lastActive: DateTime @1729396942 {#4535 : 2024-10-20 06:02:22.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4553 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4555 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4557 …} +entries: Doctrine\ORM\PersistentCollection {#4559 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4561 …} +entryComments: Doctrine\ORM\PersistentCollection {#4563 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4565 …} +posts: Doctrine\ORM\PersistentCollection {#4567 …} +postVotes: Doctrine\ORM\PersistentCollection {#4569 …} +postComments: Doctrine\ORM\PersistentCollection {#4571 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4573 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4575 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4577 …} +follows: Doctrine\ORM\PersistentCollection {#4579 …} +followers: Doctrine\ORM\PersistentCollection {#4581 …} +blocks: Doctrine\ORM\PersistentCollection {#4583 …} +blockers: Doctrine\ORM\PersistentCollection {#4585 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4587 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4589 …} +reports: Doctrine\ORM\PersistentCollection {#4591 …} +favourites: Doctrine\ORM\PersistentCollection {#4593 …} +violations: Doctrine\ORM\PersistentCollection {#4595 …} +notifications: Doctrine\ORM\PersistentCollection {#4597 …} +awards: Doctrine\ORM\PersistentCollection {#4599 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4601 …} +categories: Doctrine\ORM\PersistentCollection {#4603 …} -id: 5938 -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4605 …} +apId: "Atemu@lemmy.ml" +apProfileId: "https://lemmy.ml/u/Atemu" +apPublicUrl: "https://lemmy.ml/u/Atemu" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "Atemu" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729164511 {#4536 : 2024-10-17 13:28:31.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687268817 {#4537 : 2023-06-20 15:46:57.0 +02:00 } } +entry: App\Entity\Entry {#2412 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +image: null +domain: Proxies\__CG__\App\Entity\Domain {#1915 …} +slug: "How-to-package-software-for-many-distributions-in-their-native" +title: "How to package software for many distributions in their native package format?" +url: null +body: """ What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n \n Edit history:\n \n - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n - 2023-11-02: Highlight the word native. """ +type: "article" +lang: "en" +isOc: false +hasEmbed: false +commentCount: 14 +favouriteCount: 28 +score: 0 +isAdult: false +sticky: false +lastActive: DateTime @1699219718 {#2410 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +adaAmount: 0 +tags: null +mentions: null +comments: Doctrine\ORM\PersistentCollection {#1884 …} +votes: Doctrine\ORM\PersistentCollection {#1973 …} +reports: Doctrine\ORM\PersistentCollection {#1959 …} +favourites: Doctrine\ORM\PersistentCollection {#1927 …} +notifications: Doctrine\ORM\PersistentCollection {#2442 …} +badges: Doctrine\ORM\PersistentCollection {#2440 …} +children: [] -id: 9151 -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4" -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66" +cross: false +upVotes: 0 +downVotes: 0 +ranking: 1699035954 +visibility: "visible " +apId: "https://lemmy.haigner.me/post/29823" +editedAt: DateTimeImmutable @1698954243 {#1850 : 2023-11-02 20:44:03.0 +01:00 } +createdAt: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } +magazine: App\Entity\Magazine {#266} +image: null +parent: null +root: null +body: """ You don’t.\n \n No, seriously. Let the distros package your software; they know how to do that best. """ +lang: "en" +isAdult: false +favouriteCount: 1 +score: 0 +lastActive: DateTime @1699219718 {#4533 : 2023-11-05 22:28:38.0 +01:00 } +ip: null +tags: null +mentions: [ "@lukas@lemmy.haigner.me" ] +children: Doctrine\ORM\PersistentCollection {#4539 …} +nested: Doctrine\ORM\PersistentCollection {#4541 …} +votes: Doctrine\ORM\PersistentCollection {#4543 …} +reports: Doctrine\ORM\PersistentCollection {#4545 …} +favourites: Doctrine\ORM\PersistentCollection {#4547 …} +notifications: Doctrine\ORM\PersistentCollection {#4549 …} -id: 93570 -bodyTs: "'best':18 'distro':8 'know':13 'let':6 'packag':9 'serious':5 'softwar':11" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://lemmy.ml/comment/5543561" +editedAt: null +createdAt: DateTimeImmutable @1699219718 {#4534 : 2023-11-05 22:28:38.0 +01:00 } } +nestedComments: [] +level: 1 +view: "tree" -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …} -twig: Twig\Environment {#1252 …} -security: Symfony\Bundle\SecurityBundle\Security {#1101 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
settings_row_enum | App\Twig\Components\SettingsRowEnumComponent | 14.0 MiB | 0.29 ms | |
---|---|---|---|---|
Input props | [ "label" => "Sidebar position" "settingsKey" => "KBIN_GENERAL_SIDEBAR_POSITION" "values" => [ [ "name" => "Left" "value" => "LEFT" ] [ "name" => "Right" "value" => "RIGHT" ] ] "defaultValue" => "RIGHT" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowEnumComponent {#9612 +label: "Sidebar position" +help: "" +settingsKey: "KBIN_GENERAL_SIDEBAR_POSITION" +values: [ [ "name" => "Left" "value" => "LEFT" ] [ "name" => "Right" "value" => "RIGHT" ] ] +defaultValue: "RIGHT" +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 14.0 MiB | 0.24 ms | |
---|---|---|---|---|
Input props | [ "label" => "Dynamic lists" "settingsKey" => "KBIN_GENERAL_DYNAMIC_LISTS" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#7641 +label: "Dynamic lists" +help: "" +settingsKey: "KBIN_GENERAL_DYNAMIC_LISTS" +defaultValue: false +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 14.0 MiB | 0.18 ms | |
---|---|---|---|---|
Input props | [ "label" => "Rounded edges" "settingsKey" => "KBIN_GENERAL_ROUNDED_EDGES" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#10787 +label: "Rounded edges" +help: "" +settingsKey: "KBIN_GENERAL_ROUNDED_EDGES" +defaultValue: false +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 14.0 MiB | 0.19 ms | |
---|---|---|---|---|
Input props | [ "label" => "Infinite scrolling" "help" => "Automatically load more content when you reach the bottom of the page." "settingsKey" => "KBIN_GENERAL_INFINITE_SCROLL" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#13576 +label: "Infinite scrolling" +help: "Automatically load more content when you reach the bottom of the page." +settingsKey: "KBIN_GENERAL_INFINITE_SCROLL" +defaultValue: false +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 14.0 MiB | 0.20 ms | |
---|---|---|---|---|
Input props | [ "label" => "Sticky navbar" "help" => "The navbar will stick to the top of the page when you scroll down." "settingsKey" => "KBIN_GENERAL_FIXED_NAVBAR" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#14557 +label: "Sticky navbar" +help: "The navbar will stick to the top of the page when you scroll down." +settingsKey: "KBIN_GENERAL_FIXED_NAVBAR" +defaultValue: false +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 14.0 MiB | 0.16 ms | |
---|---|---|---|---|
Input props | [ "label" => "Show top bar" "settingsKey" => "KBIN_GENERAL_TOPBAR" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#14613 +label: "Show top bar" +help: "" +settingsKey: "KBIN_GENERAL_TOPBAR" +defaultValue: false +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 14.0 MiB | 0.14 ms | |
---|---|---|---|---|
Input props | [ "label" => "Turbo mode (experimental)" "settingsKey" => "KBIN_GENERAL_TURBO" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#14669 +label: "Turbo mode (experimental)" +help: "" +settingsKey: "KBIN_GENERAL_TURBO" +defaultValue: false +reloadRequired: true } |
user_settings_row_switch | App\Twig\Components\UserSettingsRowSwitchComponent | 14.0 MiB | 0.38 ms | |
---|---|---|---|---|
Input props | [ "label" => "Mark new comments" "settingsKey" => "KBIN_MARK_NEW_COMMENTS" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserSettingsRowSwitchComponent {#14727 +label: "Mark new comments" +help: "" +settingsKey: "KBIN_MARK_NEW_COMMENTS" +defaultValue: false +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 14.0 MiB | 0.17 ms | |
---|---|---|---|---|
Input props | [ "label" => "Show "Support Us" block" "settingsKey" => "KBIN_GENERAL_SUPPORT_US_BLOCK" "defaultValue" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#14790 +label: "Show "Support Us" block" +help: "" +settingsKey: "KBIN_GENERAL_SUPPORT_US_BLOCK" +defaultValue: true +reloadRequired: true } |
user_settings_row_switch | App\Twig\Components\UserSettingsRowSwitchComponent | 14.0 MiB | 0.17 ms | |
---|---|---|---|---|
Input props | [ "label" => "Show subscribed users" "settingsKey" => "KBIN_SUB_CHANNEL_USERS" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserSettingsRowSwitchComponent {#14848 +label: "Show subscribed users" +help: "" +settingsKey: "KBIN_SUB_CHANNEL_USERS" +defaultValue: false +reloadRequired: true } |
user_settings_row_switch | App\Twig\Components\UserSettingsRowSwitchComponent | 14.0 MiB | 0.16 ms | |
---|---|---|---|---|
Input props | [ "label" => "Show subscribed magazines" "settingsKey" => "KBIN_SUB_CHANNEL_MAGAZINES" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserSettingsRowSwitchComponent {#14904 +label: "Show subscribed magazines" +help: "" +settingsKey: "KBIN_SUB_CHANNEL_MAGAZINES" +defaultValue: false +reloadRequired: true } |
user_settings_row_switch | App\Twig\Components\UserSettingsRowSwitchComponent | 14.0 MiB | 0.16 ms | |
---|---|---|---|---|
Input props | [ "label" => "Show subscribed domains" "settingsKey" => "KBIN_SUB_CHANNEL_DOMAINS" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserSettingsRowSwitchComponent {#14960 +label: "Show subscribed domains" +help: "" +settingsKey: "KBIN_SUB_CHANNEL_DOMAINS" +defaultValue: false +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 14.0 MiB | 0.13 ms | |
---|---|---|---|---|
Input props | [ "label" => "Auto media preview" "help" => "Automatically expand media previews." "settingsKey" => "KBIN_ENTRIES_SHOW_PREVIEW" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#15016 +label: "Auto media preview" +help: "Automatically expand media previews." +settingsKey: "KBIN_ENTRIES_SHOW_PREVIEW" +defaultValue: false +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 14.0 MiB | 0.13 ms | |
---|---|---|---|---|
Input props | [ "label" => "Compact view" "settingsKey" => "KBIN_ENTRIES_COMPACT" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#15072 +label: "Compact view" +help: "" +settingsKey: "KBIN_ENTRIES_COMPACT" +defaultValue: false +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 14.0 MiB | 0.13 ms | |
---|---|---|---|---|
Input props | [ "label" => "Show users’ avatars" "settingsKey" => "KBIN_ENTRIES_SHOW_USERS_AVATARS" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#15128 +label: "Show users’ avatars" +help: "" +settingsKey: "KBIN_ENTRIES_SHOW_USERS_AVATARS" +defaultValue: false +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 14.0 MiB | 0.14 ms | |
---|---|---|---|---|
Input props | [ "label" => "Show magazines’ icons" "settingsKey" => "KBIN_ENTRIES_SHOW_MAGAZINES_ICONS" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#15184 +label: "Show magazines’ icons" +help: "" +settingsKey: "KBIN_ENTRIES_SHOW_MAGAZINES_ICONS" +defaultValue: false +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 14.0 MiB | 0.13 ms | |
---|---|---|---|---|
Input props | [ "label" => "Show thumbnails" "settingsKey" => "KBIN_ENTRIES_SHOW_THUMBNAILS" "defaultValue" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#15240 +label: "Show thumbnails" +help: "" +settingsKey: "KBIN_ENTRIES_SHOW_THUMBNAILS" +defaultValue: true +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 14.0 MiB | 0.15 ms | |
---|---|---|---|---|
Input props | [ "label" => "Auto media preview" "help" => "Automatically expand media previews." "settingsKey" => "KBIN_POSTS_SHOW_PREVIEW" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#15296 +label: "Auto media preview" +help: "Automatically expand media previews." +settingsKey: "KBIN_POSTS_SHOW_PREVIEW" +defaultValue: false +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 14.0 MiB | 0.18 ms | |
---|---|---|---|---|
Input props | [ "label" => "Show users’ avatars" "settingsKey" => "KBIN_POSTS_SHOW_USERS_AVATARS" "defaultValue" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#15352 +label: "Show users’ avatars" +help: "" +settingsKey: "KBIN_POSTS_SHOW_USERS_AVATARS" +defaultValue: true +reloadRequired: true } |
settings_row_enum | App\Twig\Components\SettingsRowEnumComponent | 14.0 MiB | 0.17 ms | |
---|---|---|---|---|
Input props | [ "label" => "Comment reply position" "help" => "Display the comment reply form either at the top or bottom of the page. When 'infinite scroll' is enabled the position will always appear at the top." "settingsKey" => "KBIN_COMMENTS_REPLY_POSITION" "values" => [ [ "name" => "top" "value" => "TOP" ] [ "name" => "bottom" "value" => "BOTTOM" ] ] "defaultValue" => "TOP" ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowEnumComponent {#15408 +label: "Comment reply position" +help: "Display the comment reply form either at the top or bottom of the page. When 'infinite scroll' is enabled the position will always appear at the top." +settingsKey: "KBIN_COMMENTS_REPLY_POSITION" +values: [ [ "name" => "top" "value" => "TOP" ] [ "name" => "bottom" "value" => "BOTTOM" ] ] +defaultValue: "TOP" +reloadRequired: true } |
settings_row_switch | App\Twig\Components\SettingsRowSwitchComponent | 14.0 MiB | 0.13 ms | |
---|---|---|---|---|
Input props | [ "label" => "Show Comment Avatars" "help" => "Display/hide user avatars when viewing comments on a single thread or post." "settingsKey" => "KBIN_COMMENTS_SHOW_USER_AVATAR" "defaultValue" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SettingsRowSwitchComponent {#15466 +label: "Show Comment Avatars" +help: "Display/hide user avatars when viewing comments on a single thread or post." +settingsKey: "KBIN_COMMENTS_SHOW_USER_AVATAR" +defaultValue: true +reloadRequired: true } |
user_actions | App\Twig\Components\UserActionsComponent | 14.0 MiB | 0.90 ms | |
---|---|---|---|---|
Input props | [ "user" => Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserActionsComponent {#15544 +user: Proxies\__CG__\App\Entity\User {#1970 +avatar: Proxies\__CG__\App\Entity\Image {#1519 …} +cover: null +email: "lukas@lemmy.haigner.me" +username: "@lukas@lemmy.haigner.me" +roles: [] +followersCount: 0 +homepage: "front" +about: null +lastActive: DateTime @1703200715 {#1536 : 2023-12-22 00:18:35.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …} +entries: Doctrine\ORM\PersistentCollection {#1704 …} +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …} +entryComments: Doctrine\ORM\PersistentCollection {#1706 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …} +posts: Doctrine\ORM\PersistentCollection {#1747 …} +postVotes: Doctrine\ORM\PersistentCollection {#1489 …} +postComments: Doctrine\ORM\PersistentCollection {#1762 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …} +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …} +follows: Doctrine\ORM\PersistentCollection {#1450 …} +followers: Doctrine\ORM\PersistentCollection {#1634 …} +blocks: Doctrine\ORM\PersistentCollection {#1416 …} +blockers: Doctrine\ORM\PersistentCollection {#1443 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …} +reports: Doctrine\ORM\PersistentCollection {#1427 …} +favourites: Doctrine\ORM\PersistentCollection {#1434 …} +violations: Doctrine\ORM\PersistentCollection {#1703 …} +notifications: Doctrine\ORM\PersistentCollection {#1693 …} +awards: Doctrine\ORM\PersistentCollection {#1431 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …} +categories: Doctrine\ORM\PersistentCollection {#1641 …} -id: 57627 -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …} +apId: "lukas@lemmy.haigner.me" +apProfileId: "https://lemmy.haigner.me/u/lukas" +apPublicUrl: "https://lemmy.haigner.me/u/lukas" +apFollowersUrl: null +apInboxUrl: "https://lemmy.haigner.me/inbox" +apDomain: "lemmy.haigner.me" +apPreferredUsername: "lukas" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1703879200 {#1515 : 2023-12-29 20:46:40.0 +01:00 } +apDeletedAt: null +apTimeoutAt: DateTime @1707297175 {#1516 : 2024-02-07 10:12:55.0 +01:00 } +visibility: "visible " +createdAt: DateTimeImmutable @1697199531 {#1518 : 2023-10-13 14:18:51.0 +02:00 } +__isInitialized__: true …2 } } |
date | App\Twig\Components\DateComponent | 14.0 MiB | 0.19 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#15605 +date: DateTimeImmutable @1698949554 {#2420 : 2023-11-02 19:25:54.0 +01:00 } } |
magazine_box | App\Twig\Components\MagazineBoxComponent | 14.0 MiB | 8.11 ms | |
---|---|---|---|---|
Input props | [ "magazine" => App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } "showSectionTitle" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\MagazineBoxComponent {#15661 +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +showCover: true +showDescription: true +showRules: true +showSubscribeButton: true +showInfo: true +showMeta: true +showSectionTitle: true +stretchedLink: true } |
magazine_sub | App\Twig\Components\MagazineSubComponent | 14.0 MiB | 0.66 ms | |
---|---|---|---|---|
Input props | [ "magazine" => App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\MagazineSubComponent {#15719 +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } } |
date | App\Twig\Components\DateComponent | 14.0 MiB | 0.17 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#15893 +date: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } |
user_inline | App\Twig\Components\UserInlineComponent | 14.0 MiB | 1.00 ms | |
---|---|---|---|---|
Input props | [ "user" => Proxies\__CG__\App\Entity\User {#15952 +avatar: null +cover: null +email: "kbin@j0h.nl" +username: "Sprite_tm" +roles: [ "ROLE_ADMIN" ] +followersCount: 0 +homepage: "front" +about: "Hi! I'm Sprite_tm. You may know me from sites like https://spritesmods.com." +lastActive: DateTime @1707547382 {#15999 : 2024-02-10 07:43:02.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: true +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#16001 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#16003 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#16005 …} +entries: Doctrine\ORM\PersistentCollection {#16007 …} +entryVotes: Doctrine\ORM\PersistentCollection {#16009 …} +entryComments: Doctrine\ORM\PersistentCollection {#16011 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#16013 …} +posts: Doctrine\ORM\PersistentCollection {#16015 …} +postVotes: Doctrine\ORM\PersistentCollection {#16017 …} +postComments: Doctrine\ORM\PersistentCollection {#16019 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#16021 …} +subscriptions: Doctrine\ORM\PersistentCollection {#16023 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#16025 …} +follows: Doctrine\ORM\PersistentCollection {#16027 …} +followers: Doctrine\ORM\PersistentCollection {#16029 …} +blocks: Doctrine\ORM\PersistentCollection {#16031 …} +blockers: Doctrine\ORM\PersistentCollection {#16033 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#16035 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#16037 …} +reports: Doctrine\ORM\PersistentCollection {#16039 …} +favourites: Doctrine\ORM\PersistentCollection {#16041 …} +violations: Doctrine\ORM\PersistentCollection {#16043 …} +notifications: Doctrine\ORM\PersistentCollection {#16045 …} +awards: Doctrine\ORM\PersistentCollection {#16047 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#16049 …} +categories: Doctrine\ORM\PersistentCollection {#16051 …} -id: 1 -password: "$2y$13$ZX7Aou2QOPRGkHPp4y5x8OWfxZMoT1BGH7bRLlPP7mwZFTkfiaPGG" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#16053 …} +apId: null +apProfileId: null +apPublicUrl: null +apFollowersUrl: null +apInboxUrl: null +apDomain: null +apPreferredUsername: null +apDiscoverable: null +apManuallyApprovesFollowers: null +privateKey: """ -----BEGIN PRIVATE KEY-----\r\n MIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQDleeotz5TBiMlC\r\n YsJYJHVNxjvnvt0qsQA282B7vdqBTbARfD49iKPiMIwgU2yhCI0oTSQwc2Zy9AQ+\r\n 31rwmvBx8VvcLgQvKpNzPVhMQjelK7k5iPiPc/W1soaauepq3YwQKgGod4c5Vh9f\r\n MInSANfOLOUSo3pUzfaQaGEvQc5DbKjDgIjsv/OKI1acbzu067KQzIThu+1BvcqQ\r\n Ypo2Ux5W23nNqkrRZ++z/r1MI2jS3vwi5OSwz4fWhLPJXE6lwokc6b/uAZe7sLT6\r\n QQtjevLnmMyRIVnmxbtHPMSfhLdz8ssQhoNCfAkMnBjDUX31SSs67pU8v5O3Fn2H\r\n d+qFWCjrREwSpBAd24INJqKsjSa6j3oLL8Xw8HZf+x6QRPJch/c3FNWRtM2b9n8V\r\n sAQiD985pafyeQ1TqIe4iSjI0iUgy2WgwO0C1Z0PNbQzQmRk0EOAlxIXjPmB229P\r\n V4+OcZxLT9phP/rid1Qt9Ro+2LdkS9Zqe8c2JHeJKc5Nv/8OOX5uQ/B82JXnuXYi\r\n /oVEJb5t42G8u3IIkYM5G/Gt033WU6dbyKOBmdnbXaPw9LC3M7oop3yyCb3UDLfg\r\n g/XnZVvZxSPCPlh5G1Lb0r47siKq/0k9YRua0AFsVg0dhqfuwsb6G9Hx5EicuPsu\r\n OIjXINBTjlnE4SdMz0ZJt7bLjwlKdQIDAQABAoICAAlWo8QHfYs+sMoF0Njbavam\r\n SYvNxZxWJacW0mdWu4ylh7O+dZ31cI3k4d7y5inLeksYkI90MsgczAtu9XlzJLPO\r\n WamlKcBtoCCBb5Vy4GbVV61SuKLF2krxn+6uAC8nIusJepXLf3JC4fXyuLkWFbIr\r\n O4s9od3Pn+gSh1nv+J/fzSJfmbLgwN1vQLgPAsQDD3o7CHFTP318ZsDnclUhnst0\r\n FQnckzzgWO3fQP7XNg3WyzX0UKYtW97L+bEJE55FQ2Us0gWyhOU7dLH2casztqzc\r\n F/8T91+fzlZAz9OaCAks6Tyb7L2I5KlhtNRF/bU8rAiy6tnVBgLeZG9d3upcQxX0\r\n L+SMPWg55qERGI5mO+BxFdUnVtcmswziKmySYtzgm+c4jmPS5cWhGB9HFCTW2S0x\r\n GoVA2cZGWjMTrbZQhgJjBqzp76fhLtXTufd328sYmX7fBYKEWFYNwrEJaWYUNl/V\r\n yEyl0aMQWKhVokx6eCqnuDZUc77LeuGuCleIdhQ53NYHrXMCmgVyLfmGdrOS3Uh6\r\n RrAYmnvvMkAUTOQajW2csC345PmgBOjE7vB7349ylKUkXvN4L+9xZCYaVjBt3O24\r\n aRoQSQDGhk+NIaYleiFx+u7dJSryxdx/6ut6dQ2S+jKlm1oN1qq6ppO5y/TFRQ1e\r\n qn7kjIGzUT80fANDFqdhAoIBAQD1+cGiWXRQhUrJc5X3ngH1zHoLWpmSZcUUDFn/\r\n bV/CChd2M43fOpneIQETZ1oS7BsU3y92kTw63ytYOUg7C5iT5/r9ZoBGq0HZSbll\r\n riRJWGiajr2aYCmIes++CrfUvCcD6+l8QMZ3s8eXdk80GX+vt1xEfRpWV9e9huJK\r\n K1e8wXfFmPAmxUi63IePscdc+SVQGeooMYDnMwLWvxpAtp5mGOaQc4D5dviWXjSE\r\n Z/PJa+gectpD1iDIPUXm3o17ivE2UYFia8/FCGUN6Yz7ucRKF+2SPO8hLefk5UvJ\r\n Lxlkh67MXKkneDqRU9C82Qmcfz5nQLQadC0nbE44YeXrnlIdAoIBAQDu1AWMIe6f\r\n 7TZYCWnTa3nT6penJ9CMaGDPI/62dKTmGnI4oo3u9DGGrnuWbcFFCQA02vcYdpuw\r\n CVy6mkP/yqN5VSV3EHZiJUA0aKIxot3o3YOiobpVYn9hwvzzOdMZO4SOuevNfY1c\r\n qmnLGhYoDvR1c2yaudCf/BDwQqlLoSg9F5X57bRtwaRyUjhtXVKXWb59qtiwwrvp\r\n 1vPjxciEIxAtgSXtIUQz3ljDRNUHjpyfYM3ska5jkxMIPNYUYFMX2x+Gxn9PZEG3\r\n Im391BRynZsnkvJO6i4i5N1xsPK5SyPiKBnlMxW/6ZLi5aAQHV3cc2KLzV+T+s2B\r\n v9LTAyO7nWo5AoIBAASA/jqqyKZwyl3F8AkIq6CEjfeHQSidFG65iyxSJF65MJTJ\r\n fN+Jgye+Evb3/X47NIO9UnEpV6D8VR7YbaonHDQZG09ogRDKMfp4jxx9g8yUAdZS\r\n psYc3KXTGdqw94y9pTk9KJlN1lR6xjzPvcOGdAATq2zVnZXXJewifCI/iOu73yWP\r\n F1aeZiaFwzWuW6goJ7a/wrnZrjKNjI/CEAj/TwcvjYk3lDT9KLAYKX4DKUOW5jko\r\n gTacxRzlglIn4Q9SC/iipWvX7YX+EVuf2yUA0cdJiOAUnYxN+uEGEc0tP5nHoju7\r\n tp0yZmAi2L+cecCT0+CwHpwdZHZEVWpS4JLf40ECggEBALFSZIgGDZlaU5YL7zHV\r\n Q5APRugKDLKjMPW7IPwxINnj2tioAL/hOQBpfkNTXEM4ipmz1fCo57FNUjcOINzD\r\n hJqqmHWNmIgIZmJDKeG2rhKenYTblXCeADwCvTKNxWmfoi0iZ6ybwqCBuqjcxoSZ\r\n jfHCcGl0+yw9yAnLRM1ta2XopCb70ZIIS2PCHjk9J/xN2ryNY/PhsgnN2ilMiTNq\r\n oTFYCWPF5lCojrj020KQJUPEaUBzbcpqwZ/FI6HfXvKAdCjqKk40/wHNI2Np2oC6\r\n +h7o4NWs0/J+gNhP6/edjZf19DwTsNtbvf6PRUeRtkXeudVY99T0Sy9B0HNxik9b\r\n cikCggEAM2wassiP1i0Gc3wrbNLHyQN+yqMaAp0xF+8l0fU3T8zPL/tYDcITnZPY\r\n pEFV/aodP9X7XFuQD0iGTOTGDXiMSLPOLI/ifmwbT41rgIN9x14MpU2EtWeVz7sx\r\n ZIFMt98rHx6BsZx/DnSFDQ8iqrKF3u+OOv7s6j+8odz4Rq53+16vMev5VUMOPq+E\r\n aQn8SDKkOjZzwb9QGB9bXS5s9yyj4pLyggQ0O5S2ugZjUcmCecNpktN8bUR3I9VQ\r\n KWkcQa9yCpidp/JYrQtlbqAPiIzptA4T4RNh+F6pKbmw7hNMIPipPzbQezEMaBOn\r\n Cgb38EldyAVGjCzRGfhu9SNU9B03bg==\r\n -----END PRIVATE KEY----- """ +publicKey: """ -----BEGIN PUBLIC KEY-----\r\n MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA5XnqLc+UwYjJQmLCWCR1\r\n TcY7577dKrEANvNge73agU2wEXw+PYij4jCMIFNsoQiNKE0kMHNmcvQEPt9a8Jrw\r\n cfFb3C4ELyqTcz1YTEI3pSu5OYj4j3P1tbKGmrnqat2MECoBqHeHOVYfXzCJ0gDX\r\n zizlEqN6VM32kGhhL0HOQ2yow4CI7L/ziiNWnG87tOuykMyE4bvtQb3KkGKaNlMe\r\n Vtt5zapK0Wfvs/69TCNo0t78IuTksM+H1oSzyVxOpcKJHOm/7gGXu7C0+kELY3ry\r\n 55jMkSFZ5sW7RzzEn4S3c/LLEIaDQnwJDJwYw1F99UkrOu6VPL+TtxZ9h3fqhVgo\r\n 60RMEqQQHduCDSairI0muo96Cy/F8PB2X/sekETyXIf3NxTVkbTNm/Z/FbAEIg/f\r\n OaWn8nkNU6iHuIkoyNIlIMtloMDtAtWdDzW0M0JkZNBDgJcSF4z5gdtvT1ePjnGc\r\n S0/aYT/64ndULfUaPti3ZEvWanvHNiR3iSnOTb//Djl+bkPwfNiV57l2Iv6FRCW+\r\n beNhvLtyCJGDORvxrdN91lOnW8ijgZnZ212j8PSwtzO6KKd8sgm91Ay34IP152Vb\r\n 2cUjwj5YeRtS29K+O7Iiqv9JPWEbmtABbFYNHYan7sLG+hvR8eRInLj7LjiI1yDQ\r\n U45ZxOEnTM9GSbe2y48JSnUCAwEAAQ==\r\n -----END PUBLIC KEY----- """ +apFetchedAt: null +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686560440 {#16000 : 2023-06-12 11:00:40.0 +02:00 } +__isInitialized__: true …2 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserInlineComponent {#15970 +user: Proxies\__CG__\App\Entity\User {#15952 +avatar: null +cover: null +email: "kbin@j0h.nl" +username: "Sprite_tm" +roles: [ "ROLE_ADMIN" ] +followersCount: 0 +homepage: "front" +about: "Hi! I'm Sprite_tm. You may know me from sites like https://spritesmods.com." +lastActive: DateTime @1707547382 {#15999 : 2024-02-10 07:43:02.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: true +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#16001 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#16003 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#16005 …} +entries: Doctrine\ORM\PersistentCollection {#16007 …} +entryVotes: Doctrine\ORM\PersistentCollection {#16009 …} +entryComments: Doctrine\ORM\PersistentCollection {#16011 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#16013 …} +posts: Doctrine\ORM\PersistentCollection {#16015 …} +postVotes: Doctrine\ORM\PersistentCollection {#16017 …} +postComments: Doctrine\ORM\PersistentCollection {#16019 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#16021 …} +subscriptions: Doctrine\ORM\PersistentCollection {#16023 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#16025 …} +follows: Doctrine\ORM\PersistentCollection {#16027 …} +followers: Doctrine\ORM\PersistentCollection {#16029 …} +blocks: Doctrine\ORM\PersistentCollection {#16031 …} +blockers: Doctrine\ORM\PersistentCollection {#16033 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#16035 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#16037 …} +reports: Doctrine\ORM\PersistentCollection {#16039 …} +favourites: Doctrine\ORM\PersistentCollection {#16041 …} +violations: Doctrine\ORM\PersistentCollection {#16043 …} +notifications: Doctrine\ORM\PersistentCollection {#16045 …} +awards: Doctrine\ORM\PersistentCollection {#16047 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#16049 …} +categories: Doctrine\ORM\PersistentCollection {#16051 …} -id: 1 -password: "$2y$13$ZX7Aou2QOPRGkHPp4y5x8OWfxZMoT1BGH7bRLlPP7mwZFTkfiaPGG" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#16053 …} +apId: null +apProfileId: null +apPublicUrl: null +apFollowersUrl: null +apInboxUrl: null +apDomain: null +apPreferredUsername: null +apDiscoverable: null +apManuallyApprovesFollowers: null +privateKey: """ -----BEGIN PRIVATE KEY-----\r\n MIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQDleeotz5TBiMlC\r\n YsJYJHVNxjvnvt0qsQA282B7vdqBTbARfD49iKPiMIwgU2yhCI0oTSQwc2Zy9AQ+\r\n 31rwmvBx8VvcLgQvKpNzPVhMQjelK7k5iPiPc/W1soaauepq3YwQKgGod4c5Vh9f\r\n MInSANfOLOUSo3pUzfaQaGEvQc5DbKjDgIjsv/OKI1acbzu067KQzIThu+1BvcqQ\r\n Ypo2Ux5W23nNqkrRZ++z/r1MI2jS3vwi5OSwz4fWhLPJXE6lwokc6b/uAZe7sLT6\r\n QQtjevLnmMyRIVnmxbtHPMSfhLdz8ssQhoNCfAkMnBjDUX31SSs67pU8v5O3Fn2H\r\n d+qFWCjrREwSpBAd24INJqKsjSa6j3oLL8Xw8HZf+x6QRPJch/c3FNWRtM2b9n8V\r\n sAQiD985pafyeQ1TqIe4iSjI0iUgy2WgwO0C1Z0PNbQzQmRk0EOAlxIXjPmB229P\r\n V4+OcZxLT9phP/rid1Qt9Ro+2LdkS9Zqe8c2JHeJKc5Nv/8OOX5uQ/B82JXnuXYi\r\n /oVEJb5t42G8u3IIkYM5G/Gt033WU6dbyKOBmdnbXaPw9LC3M7oop3yyCb3UDLfg\r\n g/XnZVvZxSPCPlh5G1Lb0r47siKq/0k9YRua0AFsVg0dhqfuwsb6G9Hx5EicuPsu\r\n OIjXINBTjlnE4SdMz0ZJt7bLjwlKdQIDAQABAoICAAlWo8QHfYs+sMoF0Njbavam\r\n SYvNxZxWJacW0mdWu4ylh7O+dZ31cI3k4d7y5inLeksYkI90MsgczAtu9XlzJLPO\r\n WamlKcBtoCCBb5Vy4GbVV61SuKLF2krxn+6uAC8nIusJepXLf3JC4fXyuLkWFbIr\r\n O4s9od3Pn+gSh1nv+J/fzSJfmbLgwN1vQLgPAsQDD3o7CHFTP318ZsDnclUhnst0\r\n FQnckzzgWO3fQP7XNg3WyzX0UKYtW97L+bEJE55FQ2Us0gWyhOU7dLH2casztqzc\r\n F/8T91+fzlZAz9OaCAks6Tyb7L2I5KlhtNRF/bU8rAiy6tnVBgLeZG9d3upcQxX0\r\n L+SMPWg55qERGI5mO+BxFdUnVtcmswziKmySYtzgm+c4jmPS5cWhGB9HFCTW2S0x\r\n GoVA2cZGWjMTrbZQhgJjBqzp76fhLtXTufd328sYmX7fBYKEWFYNwrEJaWYUNl/V\r\n yEyl0aMQWKhVokx6eCqnuDZUc77LeuGuCleIdhQ53NYHrXMCmgVyLfmGdrOS3Uh6\r\n RrAYmnvvMkAUTOQajW2csC345PmgBOjE7vB7349ylKUkXvN4L+9xZCYaVjBt3O24\r\n aRoQSQDGhk+NIaYleiFx+u7dJSryxdx/6ut6dQ2S+jKlm1oN1qq6ppO5y/TFRQ1e\r\n qn7kjIGzUT80fANDFqdhAoIBAQD1+cGiWXRQhUrJc5X3ngH1zHoLWpmSZcUUDFn/\r\n bV/CChd2M43fOpneIQETZ1oS7BsU3y92kTw63ytYOUg7C5iT5/r9ZoBGq0HZSbll\r\n riRJWGiajr2aYCmIes++CrfUvCcD6+l8QMZ3s8eXdk80GX+vt1xEfRpWV9e9huJK\r\n K1e8wXfFmPAmxUi63IePscdc+SVQGeooMYDnMwLWvxpAtp5mGOaQc4D5dviWXjSE\r\n Z/PJa+gectpD1iDIPUXm3o17ivE2UYFia8/FCGUN6Yz7ucRKF+2SPO8hLefk5UvJ\r\n Lxlkh67MXKkneDqRU9C82Qmcfz5nQLQadC0nbE44YeXrnlIdAoIBAQDu1AWMIe6f\r\n 7TZYCWnTa3nT6penJ9CMaGDPI/62dKTmGnI4oo3u9DGGrnuWbcFFCQA02vcYdpuw\r\n CVy6mkP/yqN5VSV3EHZiJUA0aKIxot3o3YOiobpVYn9hwvzzOdMZO4SOuevNfY1c\r\n qmnLGhYoDvR1c2yaudCf/BDwQqlLoSg9F5X57bRtwaRyUjhtXVKXWb59qtiwwrvp\r\n 1vPjxciEIxAtgSXtIUQz3ljDRNUHjpyfYM3ska5jkxMIPNYUYFMX2x+Gxn9PZEG3\r\n Im391BRynZsnkvJO6i4i5N1xsPK5SyPiKBnlMxW/6ZLi5aAQHV3cc2KLzV+T+s2B\r\n v9LTAyO7nWo5AoIBAASA/jqqyKZwyl3F8AkIq6CEjfeHQSidFG65iyxSJF65MJTJ\r\n fN+Jgye+Evb3/X47NIO9UnEpV6D8VR7YbaonHDQZG09ogRDKMfp4jxx9g8yUAdZS\r\n psYc3KXTGdqw94y9pTk9KJlN1lR6xjzPvcOGdAATq2zVnZXXJewifCI/iOu73yWP\r\n F1aeZiaFwzWuW6goJ7a/wrnZrjKNjI/CEAj/TwcvjYk3lDT9KLAYKX4DKUOW5jko\r\n gTacxRzlglIn4Q9SC/iipWvX7YX+EVuf2yUA0cdJiOAUnYxN+uEGEc0tP5nHoju7\r\n tp0yZmAi2L+cecCT0+CwHpwdZHZEVWpS4JLf40ECggEBALFSZIgGDZlaU5YL7zHV\r\n Q5APRugKDLKjMPW7IPwxINnj2tioAL/hOQBpfkNTXEM4ipmz1fCo57FNUjcOINzD\r\n hJqqmHWNmIgIZmJDKeG2rhKenYTblXCeADwCvTKNxWmfoi0iZ6ybwqCBuqjcxoSZ\r\n jfHCcGl0+yw9yAnLRM1ta2XopCb70ZIIS2PCHjk9J/xN2ryNY/PhsgnN2ilMiTNq\r\n oTFYCWPF5lCojrj020KQJUPEaUBzbcpqwZ/FI6HfXvKAdCjqKk40/wHNI2Np2oC6\r\n +h7o4NWs0/J+gNhP6/edjZf19DwTsNtbvf6PRUeRtkXeudVY99T0Sy9B0HNxik9b\r\n cikCggEAM2wassiP1i0Gc3wrbNLHyQN+yqMaAp0xF+8l0fU3T8zPL/tYDcITnZPY\r\n pEFV/aodP9X7XFuQD0iGTOTGDXiMSLPOLI/ifmwbT41rgIN9x14MpU2EtWeVz7sx\r\n ZIFMt98rHx6BsZx/DnSFDQ8iqrKF3u+OOv7s6j+8odz4Rq53+16vMev5VUMOPq+E\r\n aQn8SDKkOjZzwb9QGB9bXS5s9yyj4pLyggQ0O5S2ugZjUcmCecNpktN8bUR3I9VQ\r\n KWkcQa9yCpidp/JYrQtlbqAPiIzptA4T4RNh+F6pKbmw7hNMIPipPzbQezEMaBOn\r\n Cgb38EldyAVGjCzRGfhu9SNU9B03bg==\r\n -----END PRIVATE KEY----- """ +publicKey: """ -----BEGIN PUBLIC KEY-----\r\n MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA5XnqLc+UwYjJQmLCWCR1\r\n TcY7577dKrEANvNge73agU2wEXw+PYij4jCMIFNsoQiNKE0kMHNmcvQEPt9a8Jrw\r\n cfFb3C4ELyqTcz1YTEI3pSu5OYj4j3P1tbKGmrnqat2MECoBqHeHOVYfXzCJ0gDX\r\n zizlEqN6VM32kGhhL0HOQ2yow4CI7L/ziiNWnG87tOuykMyE4bvtQb3KkGKaNlMe\r\n Vtt5zapK0Wfvs/69TCNo0t78IuTksM+H1oSzyVxOpcKJHOm/7gGXu7C0+kELY3ry\r\n 55jMkSFZ5sW7RzzEn4S3c/LLEIaDQnwJDJwYw1F99UkrOu6VPL+TtxZ9h3fqhVgo\r\n 60RMEqQQHduCDSairI0muo96Cy/F8PB2X/sekETyXIf3NxTVkbTNm/Z/FbAEIg/f\r\n OaWn8nkNU6iHuIkoyNIlIMtloMDtAtWdDzW0M0JkZNBDgJcSF4z5gdtvT1ePjnGc\r\n S0/aYT/64ndULfUaPti3ZEvWanvHNiR3iSnOTb//Djl+bkPwfNiV57l2Iv6FRCW+\r\n beNhvLtyCJGDORvxrdN91lOnW8ijgZnZ212j8PSwtzO6KKd8sgm91Ay34IP152Vb\r\n 2cUjwj5YeRtS29K+O7Iiqv9JPWEbmtABbFYNHYan7sLG+hvR8eRInLj7LjiI1yDQ\r\n U45ZxOEnTM9GSbe2y48JSnUCAwEAAQ==\r\n -----END PUBLIC KEY----- """ +apFetchedAt: null +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686560440 {#16000 : 2023-06-12 11:00:40.0 +02:00 } +__isInitialized__: true …2 } +showAvatar: true } |
related_magazines | App\Twig\Components\RelatedMagazinesComponent | 16.0 MiB | 9.94 ms | |
---|---|---|---|---|
Input props | [ "magazine" => "linux@lemmy.ml" "tag" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\RelatedMagazinesComponent {#16161 +limit: 4 +tag: null +magazine: "linux@lemmy.ml" +type: "magazine" +title: "related_magazines" +refreshedRandom: false -repository: App\Repository\MagazineRepository {#334 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -twig: Twig\Environment {#1252 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
active_users | App\Twig\Components\ActiveUsersComponent | 16.0 MiB | 917.57 ms | |
---|---|---|---|---|
Input props | [ "magazine" => App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\ActiveUsersComponent {#16287 +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } -userRepository: App\Repository\UserRepository {#603 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -twig: Twig\Environment {#1252 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
user_avatar | App\Twig\Components\UserAvatarComponent | 16.0 MiB | 0.79 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#17107 +avatar: Proxies\__CG__\App\Entity\Image {#17108 …} +cover: null +email: "RealFknNito@lemmy.world" +username: "@RealFknNito@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: "“Waste no more time arguing about what a good man should be. Be one.” ― Marcus Aurelius, Meditations" +lastActive: DateTime @1729490765 {#17104 : 2024-10-21 08:06:05.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#17109 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17111 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#17113 …} +entries: Doctrine\ORM\PersistentCollection {#17115 …} +entryVotes: Doctrine\ORM\PersistentCollection {#17117 …} +entryComments: Doctrine\ORM\PersistentCollection {#17119 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17121 …} +posts: Doctrine\ORM\PersistentCollection {#17123 …} +postVotes: Doctrine\ORM\PersistentCollection {#17125 …} +postComments: Doctrine\ORM\PersistentCollection {#17127 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#17129 …} +subscriptions: Doctrine\ORM\PersistentCollection {#17131 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#17133 …} +follows: Doctrine\ORM\PersistentCollection {#17135 …} +followers: Doctrine\ORM\PersistentCollection {#17137 …} +blocks: Doctrine\ORM\PersistentCollection {#17139 …} +blockers: Doctrine\ORM\PersistentCollection {#17141 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#17143 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#17145 …} +reports: Doctrine\ORM\PersistentCollection {#17147 …} +favourites: Doctrine\ORM\PersistentCollection {#17149 …} +violations: Doctrine\ORM\PersistentCollection {#17151 …} +notifications: Doctrine\ORM\PersistentCollection {#17153 …} +awards: Doctrine\ORM\PersistentCollection {#17155 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#17157 …} +categories: Doctrine\ORM\PersistentCollection {#17159 …} -id: 22913 -password: "$2y$13$VBE8TRwN4dTVbzJCBpkRsuNHO1AeT3LtabOAWXNBCJlAnLhKnUe5K" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17161 …} +apId: "RealFknNito@lemmy.world" +apProfileId: "https://lemmy.world/u/RealFknNito" +apPublicUrl: "https://lemmy.world/u/RealFknNito" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "RealFknNito" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729384356 {#17105 : 2024-10-20 02:32:36.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689085487 {#17106 : 2023-07-11 16:24:47.0 +02:00 } } "width" => 65 "height" => 65 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#16343 +width: 65 +height: 65 +user: App\Entity\User {#17107 +avatar: Proxies\__CG__\App\Entity\Image {#17108 …} +cover: null +email: "RealFknNito@lemmy.world" +username: "@RealFknNito@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: "“Waste no more time arguing about what a good man should be. Be one.” ― Marcus Aurelius, Meditations" +lastActive: DateTime @1729490765 {#17104 : 2024-10-21 08:06:05.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#17109 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17111 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#17113 …} +entries: Doctrine\ORM\PersistentCollection {#17115 …} +entryVotes: Doctrine\ORM\PersistentCollection {#17117 …} +entryComments: Doctrine\ORM\PersistentCollection {#17119 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17121 …} +posts: Doctrine\ORM\PersistentCollection {#17123 …} +postVotes: Doctrine\ORM\PersistentCollection {#17125 …} +postComments: Doctrine\ORM\PersistentCollection {#17127 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#17129 …} +subscriptions: Doctrine\ORM\PersistentCollection {#17131 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#17133 …} +follows: Doctrine\ORM\PersistentCollection {#17135 …} +followers: Doctrine\ORM\PersistentCollection {#17137 …} +blocks: Doctrine\ORM\PersistentCollection {#17139 …} +blockers: Doctrine\ORM\PersistentCollection {#17141 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#17143 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#17145 …} +reports: Doctrine\ORM\PersistentCollection {#17147 …} +favourites: Doctrine\ORM\PersistentCollection {#17149 …} +violations: Doctrine\ORM\PersistentCollection {#17151 …} +notifications: Doctrine\ORM\PersistentCollection {#17153 …} +awards: Doctrine\ORM\PersistentCollection {#17155 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#17157 …} +categories: Doctrine\ORM\PersistentCollection {#17159 …} -id: 22913 -password: "$2y$13$VBE8TRwN4dTVbzJCBpkRsuNHO1AeT3LtabOAWXNBCJlAnLhKnUe5K" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17161 …} +apId: "RealFknNito@lemmy.world" +apProfileId: "https://lemmy.world/u/RealFknNito" +apPublicUrl: "https://lemmy.world/u/RealFknNito" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "RealFknNito" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729384356 {#17105 : 2024-10-20 02:32:36.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689085487 {#17106 : 2023-07-11 16:24:47.0 +02:00 } } +asLink: true } |
user_avatar | App\Twig\Components\UserAvatarComponent | 16.0 MiB | 0.60 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#16883 +avatar: Proxies\__CG__\App\Entity\Image {#16884 …} +cover: Proxies\__CG__\App\Entity\Image {#16881 …} +email: "Sven_Ademi@mastodon.social" +username: "@Sven_Ademi@mastodon.social" +roles: [] +followersCount: 0 +homepage: "front" +about: "" +lastActive: DateTime @1700505262 {#16888 : 2023-11-20 19:34:22.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#16882 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#16880 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#16878 …} +entries: Doctrine\ORM\PersistentCollection {#16876 …} +entryVotes: Doctrine\ORM\PersistentCollection {#16874 …} +entryComments: Doctrine\ORM\PersistentCollection {#16872 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#16870 …} +posts: Doctrine\ORM\PersistentCollection {#16868 …} +postVotes: Doctrine\ORM\PersistentCollection {#16866 …} +postComments: Doctrine\ORM\PersistentCollection {#16864 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#16862 …} +subscriptions: Doctrine\ORM\PersistentCollection {#16860 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#16858 …} +follows: Doctrine\ORM\PersistentCollection {#16856 …} +followers: Doctrine\ORM\PersistentCollection {#16854 …} +blocks: Doctrine\ORM\PersistentCollection {#16852 …} +blockers: Doctrine\ORM\PersistentCollection {#16850 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#16848 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#16846 …} +reports: Doctrine\ORM\PersistentCollection {#16844 …} +favourites: Doctrine\ORM\PersistentCollection {#16842 …} +violations: Doctrine\ORM\PersistentCollection {#16840 …} +notifications: Doctrine\ORM\PersistentCollection {#16838 …} +awards: Doctrine\ORM\PersistentCollection {#16836 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#16834 …} +categories: Doctrine\ORM\PersistentCollection {#16832 …} -id: 77345 -password: "$2y$13$oW32Mk05Nmbk/oGeEtBsn.6EqG3SUbpgB.iV5uMKCy3wARCepczwK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#16830 …} +apId: "Sven_Ademi@mastodon.social" +apProfileId: "https://mastodon.social/users/Sven_Ademi" +apPublicUrl: "https://mastodon.social/@Sven_Ademi" +apFollowersUrl: "https://mastodon.social/users/Sven_Ademi/followers" +apInboxUrl: "https://mastodon.social/inbox" +apDomain: "mastodon.social" +apPreferredUsername: "Sven_Ademi" +apDiscoverable: false +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1700505260 {#16885 : 2023-11-20 19:34:20.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1700505259 {#16886 : 2023-11-20 19:34:19.0 +01:00 } } "width" => 65 "height" => 65 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#18289 +width: 65 +height: 65 +user: App\Entity\User {#16883 +avatar: Proxies\__CG__\App\Entity\Image {#16884 …} +cover: Proxies\__CG__\App\Entity\Image {#16881 …} +email: "Sven_Ademi@mastodon.social" +username: "@Sven_Ademi@mastodon.social" +roles: [] +followersCount: 0 +homepage: "front" +about: "" +lastActive: DateTime @1700505262 {#16888 : 2023-11-20 19:34:22.0 +01:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#16882 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#16880 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#16878 …} +entries: Doctrine\ORM\PersistentCollection {#16876 …} +entryVotes: Doctrine\ORM\PersistentCollection {#16874 …} +entryComments: Doctrine\ORM\PersistentCollection {#16872 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#16870 …} +posts: Doctrine\ORM\PersistentCollection {#16868 …} +postVotes: Doctrine\ORM\PersistentCollection {#16866 …} +postComments: Doctrine\ORM\PersistentCollection {#16864 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#16862 …} +subscriptions: Doctrine\ORM\PersistentCollection {#16860 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#16858 …} +follows: Doctrine\ORM\PersistentCollection {#16856 …} +followers: Doctrine\ORM\PersistentCollection {#16854 …} +blocks: Doctrine\ORM\PersistentCollection {#16852 …} +blockers: Doctrine\ORM\PersistentCollection {#16850 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#16848 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#16846 …} +reports: Doctrine\ORM\PersistentCollection {#16844 …} +favourites: Doctrine\ORM\PersistentCollection {#16842 …} +violations: Doctrine\ORM\PersistentCollection {#16840 …} +notifications: Doctrine\ORM\PersistentCollection {#16838 …} +awards: Doctrine\ORM\PersistentCollection {#16836 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#16834 …} +categories: Doctrine\ORM\PersistentCollection {#16832 …} -id: 77345 -password: "$2y$13$oW32Mk05Nmbk/oGeEtBsn.6EqG3SUbpgB.iV5uMKCy3wARCepczwK" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#16830 …} +apId: "Sven_Ademi@mastodon.social" +apProfileId: "https://mastodon.social/users/Sven_Ademi" +apPublicUrl: "https://mastodon.social/@Sven_Ademi" +apFollowersUrl: "https://mastodon.social/users/Sven_Ademi/followers" +apInboxUrl: "https://mastodon.social/inbox" +apDomain: "mastodon.social" +apPreferredUsername: "Sven_Ademi" +apDiscoverable: false +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1700505260 {#16885 : 2023-11-20 19:34:20.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1700505259 {#16886 : 2023-11-20 19:34:19.0 +01:00 } } +asLink: true } |
user_avatar | App\Twig\Components\UserAvatarComponent | 16.0 MiB | 0.54 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#16823 +avatar: Proxies\__CG__\App\Entity\Image {#16824 …} +cover: null +email: "cetvrti_magi@lemmy.world" +username: "@cetvrti_magi@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: "She/her" +lastActive: DateTime @1728405408 {#16828 : 2024-10-08 18:36:48.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#16821 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#16819 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#16817 …} +entries: Doctrine\ORM\PersistentCollection {#16815 …} +entryVotes: Doctrine\ORM\PersistentCollection {#16813 …} +entryComments: Doctrine\ORM\PersistentCollection {#16811 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#16809 …} +posts: Doctrine\ORM\PersistentCollection {#16807 …} +postVotes: Doctrine\ORM\PersistentCollection {#16805 …} +postComments: Doctrine\ORM\PersistentCollection {#16803 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#16801 …} +subscriptions: Doctrine\ORM\PersistentCollection {#16799 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#16797 …} +follows: Doctrine\ORM\PersistentCollection {#16795 …} +followers: Doctrine\ORM\PersistentCollection {#16793 …} +blocks: Doctrine\ORM\PersistentCollection {#16791 …} +blockers: Doctrine\ORM\PersistentCollection {#16789 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#16787 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#16785 …} +reports: Doctrine\ORM\PersistentCollection {#16783 …} +favourites: Doctrine\ORM\PersistentCollection {#16781 …} +violations: Doctrine\ORM\PersistentCollection {#16779 …} +notifications: Doctrine\ORM\PersistentCollection {#16777 …} +awards: Doctrine\ORM\PersistentCollection {#16775 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#16773 …} +categories: Doctrine\ORM\PersistentCollection {#16771 …} -id: 73898 -password: "$2y$13$yD4DMDP8O0JLkWIBNE7Uke79gXVIlwtaZsQlPsrJKuHji8hrdWoNi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#16769 …} +apId: "cetvrti_magi@lemmy.world" +apProfileId: "https://lemmy.world/u/cetvrti_magi" +apPublicUrl: "https://lemmy.world/u/cetvrti_magi" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "cetvrti_magi" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729535708 {#16825 : 2024-10-21 20:35:08.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1699638745 {#16826 : 2023-11-10 18:52:25.0 +01:00 } } "width" => 65 "height" => 65 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#18346 +width: 65 +height: 65 +user: App\Entity\User {#16823 +avatar: Proxies\__CG__\App\Entity\Image {#16824 …} +cover: null +email: "cetvrti_magi@lemmy.world" +username: "@cetvrti_magi@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: "She/her" +lastActive: DateTime @1728405408 {#16828 : 2024-10-08 18:36:48.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#16821 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#16819 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#16817 …} +entries: Doctrine\ORM\PersistentCollection {#16815 …} +entryVotes: Doctrine\ORM\PersistentCollection {#16813 …} +entryComments: Doctrine\ORM\PersistentCollection {#16811 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#16809 …} +posts: Doctrine\ORM\PersistentCollection {#16807 …} +postVotes: Doctrine\ORM\PersistentCollection {#16805 …} +postComments: Doctrine\ORM\PersistentCollection {#16803 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#16801 …} +subscriptions: Doctrine\ORM\PersistentCollection {#16799 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#16797 …} +follows: Doctrine\ORM\PersistentCollection {#16795 …} +followers: Doctrine\ORM\PersistentCollection {#16793 …} +blocks: Doctrine\ORM\PersistentCollection {#16791 …} +blockers: Doctrine\ORM\PersistentCollection {#16789 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#16787 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#16785 …} +reports: Doctrine\ORM\PersistentCollection {#16783 …} +favourites: Doctrine\ORM\PersistentCollection {#16781 …} +violations: Doctrine\ORM\PersistentCollection {#16779 …} +notifications: Doctrine\ORM\PersistentCollection {#16777 …} +awards: Doctrine\ORM\PersistentCollection {#16775 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#16773 …} +categories: Doctrine\ORM\PersistentCollection {#16771 …} -id: 73898 -password: "$2y$13$yD4DMDP8O0JLkWIBNE7Uke79gXVIlwtaZsQlPsrJKuHji8hrdWoNi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#16769 …} +apId: "cetvrti_magi@lemmy.world" +apProfileId: "https://lemmy.world/u/cetvrti_magi" +apPublicUrl: "https://lemmy.world/u/cetvrti_magi" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "cetvrti_magi" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729535708 {#16825 : 2024-10-21 20:35:08.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1699638745 {#16826 : 2023-11-10 18:52:25.0 +01:00 } } +asLink: true } |
user_avatar | App\Twig\Components\UserAvatarComponent | 16.0 MiB | 1.00 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#4551 +avatar: Proxies\__CG__\App\Entity\Image {#4552 …} +cover: null +email: "Atemu@lemmy.ml" +username: "@Atemu@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n \n I help maintain Nixpkgs.\n \n [github.com/Atemu](https://github.com/Atemu) \n [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.) """ +lastActive: DateTime @1729396942 {#4535 : 2024-10-20 06:02:22.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4553 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4555 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4557 …} +entries: Doctrine\ORM\PersistentCollection {#4559 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4561 …} +entryComments: Doctrine\ORM\PersistentCollection {#4563 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4565 …} +posts: Doctrine\ORM\PersistentCollection {#4567 …} +postVotes: Doctrine\ORM\PersistentCollection {#4569 …} +postComments: Doctrine\ORM\PersistentCollection {#4571 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4573 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4575 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4577 …} +follows: Doctrine\ORM\PersistentCollection {#4579 …} +followers: Doctrine\ORM\PersistentCollection {#4581 …} +blocks: Doctrine\ORM\PersistentCollection {#4583 …} +blockers: Doctrine\ORM\PersistentCollection {#4585 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4587 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4589 …} +reports: Doctrine\ORM\PersistentCollection {#4591 …} +favourites: Doctrine\ORM\PersistentCollection {#4593 …} +violations: Doctrine\ORM\PersistentCollection {#4595 …} +notifications: Doctrine\ORM\PersistentCollection {#4597 …} +awards: Doctrine\ORM\PersistentCollection {#4599 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4601 …} +categories: Doctrine\ORM\PersistentCollection {#4603 …} -id: 5938 -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4605 …} +apId: "Atemu@lemmy.ml" +apProfileId: "https://lemmy.ml/u/Atemu" +apPublicUrl: "https://lemmy.ml/u/Atemu" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "Atemu" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729164511 {#4536 : 2024-10-17 13:28:31.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687268817 {#4537 : 2023-06-20 15:46:57.0 +02:00 } } "width" => 65 "height" => 65 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#18403 +width: 65 +height: 65 +user: App\Entity\User {#4551 +avatar: Proxies\__CG__\App\Entity\Image {#4552 …} +cover: null +email: "Atemu@lemmy.ml" +username: "@Atemu@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n \n I help maintain Nixpkgs.\n \n [github.com/Atemu](https://github.com/Atemu) \n [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.) """ +lastActive: DateTime @1729396942 {#4535 : 2024-10-20 06:02:22.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#4553 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4555 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#4557 …} +entries: Doctrine\ORM\PersistentCollection {#4559 …} +entryVotes: Doctrine\ORM\PersistentCollection {#4561 …} +entryComments: Doctrine\ORM\PersistentCollection {#4563 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4565 …} +posts: Doctrine\ORM\PersistentCollection {#4567 …} +postVotes: Doctrine\ORM\PersistentCollection {#4569 …} +postComments: Doctrine\ORM\PersistentCollection {#4571 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#4573 …} +subscriptions: Doctrine\ORM\PersistentCollection {#4575 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#4577 …} +follows: Doctrine\ORM\PersistentCollection {#4579 …} +followers: Doctrine\ORM\PersistentCollection {#4581 …} +blocks: Doctrine\ORM\PersistentCollection {#4583 …} +blockers: Doctrine\ORM\PersistentCollection {#4585 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#4587 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#4589 …} +reports: Doctrine\ORM\PersistentCollection {#4591 …} +favourites: Doctrine\ORM\PersistentCollection {#4593 …} +violations: Doctrine\ORM\PersistentCollection {#4595 …} +notifications: Doctrine\ORM\PersistentCollection {#4597 …} +awards: Doctrine\ORM\PersistentCollection {#4599 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#4601 …} +categories: Doctrine\ORM\PersistentCollection {#4603 …} -id: 5938 -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4605 …} +apId: "Atemu@lemmy.ml" +apProfileId: "https://lemmy.ml/u/Atemu" +apPublicUrl: "https://lemmy.ml/u/Atemu" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "Atemu" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729164511 {#4536 : 2024-10-17 13:28:31.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687268817 {#4537 : 2023-06-20 15:46:57.0 +02:00 } } +asLink: true } |
user_avatar | App\Twig\Components\UserAvatarComponent | 16.0 MiB | 2.11 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#16988 +avatar: Proxies\__CG__\App\Entity\Image {#16989 …} +cover: null +email: "morrowind@lemmy.ml" +username: "@morrowind@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ If you’re here, there’s still hope for the internet\n \n Don’t let it fall """ +lastActive: DateTime @1729484238 {#16987 : 2024-10-21 06:17:18.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#16990 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#16992 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#16994 …} +entries: Doctrine\ORM\PersistentCollection {#16996 …} +entryVotes: Doctrine\ORM\PersistentCollection {#16998 …} +entryComments: Doctrine\ORM\PersistentCollection {#17000 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17002 …} +posts: Doctrine\ORM\PersistentCollection {#17004 …} +postVotes: Doctrine\ORM\PersistentCollection {#17006 …} +postComments: Doctrine\ORM\PersistentCollection {#17008 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#17010 …} +subscriptions: Doctrine\ORM\PersistentCollection {#17012 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#17014 …} +follows: Doctrine\ORM\PersistentCollection {#17016 …} +followers: Doctrine\ORM\PersistentCollection {#17018 …} +blocks: Doctrine\ORM\PersistentCollection {#17020 …} +blockers: Doctrine\ORM\PersistentCollection {#17022 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#17024 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#17026 …} +reports: Doctrine\ORM\PersistentCollection {#17028 …} +favourites: Doctrine\ORM\PersistentCollection {#17030 …} +violations: Doctrine\ORM\PersistentCollection {#17032 …} +notifications: Doctrine\ORM\PersistentCollection {#17034 …} +awards: Doctrine\ORM\PersistentCollection {#17036 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#17038 …} +categories: Doctrine\ORM\PersistentCollection {#17040 …} -id: 10079 -password: "$2y$13$.3aRC68M5ht.sH.0tcZGBugJVGvv8bC5BWMnX4UrZpRpgHPvfnFCS" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17042 …} +apId: "morrowind@lemmy.ml" +apProfileId: "https://lemmy.ml/u/morrowind" +apPublicUrl: "https://lemmy.ml/u/morrowind" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "morrowind" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729383871 {#16986 : 2024-10-20 02:24:31.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687576087 {#16985 : 2023-06-24 05:08:07.0 +02:00 } } "width" => 65 "height" => 65 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#18459 +width: 65 +height: 65 +user: App\Entity\User {#16988 +avatar: Proxies\__CG__\App\Entity\Image {#16989 …} +cover: null +email: "morrowind@lemmy.ml" +username: "@morrowind@lemmy.ml" +roles: [] +followersCount: 0 +homepage: "front" +about: """ If you’re here, there’s still hope for the internet\n \n Don’t let it fall """ +lastActive: DateTime @1729484238 {#16987 : 2024-10-21 06:17:18.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#16990 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#16992 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#16994 …} +entries: Doctrine\ORM\PersistentCollection {#16996 …} +entryVotes: Doctrine\ORM\PersistentCollection {#16998 …} +entryComments: Doctrine\ORM\PersistentCollection {#17000 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17002 …} +posts: Doctrine\ORM\PersistentCollection {#17004 …} +postVotes: Doctrine\ORM\PersistentCollection {#17006 …} +postComments: Doctrine\ORM\PersistentCollection {#17008 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#17010 …} +subscriptions: Doctrine\ORM\PersistentCollection {#17012 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#17014 …} +follows: Doctrine\ORM\PersistentCollection {#17016 …} +followers: Doctrine\ORM\PersistentCollection {#17018 …} +blocks: Doctrine\ORM\PersistentCollection {#17020 …} +blockers: Doctrine\ORM\PersistentCollection {#17022 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#17024 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#17026 …} +reports: Doctrine\ORM\PersistentCollection {#17028 …} +favourites: Doctrine\ORM\PersistentCollection {#17030 …} +violations: Doctrine\ORM\PersistentCollection {#17032 …} +notifications: Doctrine\ORM\PersistentCollection {#17034 …} +awards: Doctrine\ORM\PersistentCollection {#17036 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#17038 …} +categories: Doctrine\ORM\PersistentCollection {#17040 …} -id: 10079 -password: "$2y$13$.3aRC68M5ht.sH.0tcZGBugJVGvv8bC5BWMnX4UrZpRpgHPvfnFCS" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17042 …} +apId: "morrowind@lemmy.ml" +apProfileId: "https://lemmy.ml/u/morrowind" +apPublicUrl: "https://lemmy.ml/u/morrowind" +apFollowersUrl: null +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "morrowind" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729383871 {#16986 : 2024-10-20 02:24:31.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687576087 {#16985 : 2023-06-24 05:08:07.0 +02:00 } } +asLink: true } |
user_avatar | App\Twig\Components\UserAvatarComponent | 16.0 MiB | 2.05 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#16627 +avatar: Proxies\__CG__\App\Entity\Image {#16626 …} +cover: null +email: "Donebrach@lemmy.world" +username: "@Donebrach@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: "Here from Reddit–might stay a while." +lastActive: DateTime @1729568041 {#16630 : 2024-10-22 05:34:01.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#16625 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#16623 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#16621 …} +entries: Doctrine\ORM\PersistentCollection {#16619 …} +entryVotes: Doctrine\ORM\PersistentCollection {#16617 …} +entryComments: Doctrine\ORM\PersistentCollection {#16615 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#16613 …} +posts: Doctrine\ORM\PersistentCollection {#16611 …} +postVotes: Doctrine\ORM\PersistentCollection {#16609 …} +postComments: Doctrine\ORM\PersistentCollection {#16607 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#16605 …} +subscriptions: Doctrine\ORM\PersistentCollection {#16603 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#16601 …} +follows: Doctrine\ORM\PersistentCollection {#16599 …} +followers: Doctrine\ORM\PersistentCollection {#16597 …} +blocks: Doctrine\ORM\PersistentCollection {#16595 …} +blockers: Doctrine\ORM\PersistentCollection {#16593 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#16591 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#16589 …} +reports: Doctrine\ORM\PersistentCollection {#16587 …} +favourites: Doctrine\ORM\PersistentCollection {#16585 …} +violations: Doctrine\ORM\PersistentCollection {#16583 …} +notifications: Doctrine\ORM\PersistentCollection {#16581 …} +awards: Doctrine\ORM\PersistentCollection {#16579 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#16577 …} +categories: Doctrine\ORM\PersistentCollection {#16575 …} -id: 27792 -password: "$2y$13$tfxSguUAAcLCBCr9s0qVh.tEcOmShuqGkDU3n/QDJuFhtbvn1mD8O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#16573 …} +apId: "Donebrach@lemmy.world" +apProfileId: "https://lemmy.world/u/Donebrach" +apPublicUrl: "https://lemmy.world/u/Donebrach" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "Donebrach" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1727155248 {#16629 : 2024-09-24 07:20:48.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689378071 {#16628 : 2023-07-15 01:41:11.0 +02:00 } } "width" => 65 "height" => 65 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#18516 +width: 65 +height: 65 +user: App\Entity\User {#16627 +avatar: Proxies\__CG__\App\Entity\Image {#16626 …} +cover: null +email: "Donebrach@lemmy.world" +username: "@Donebrach@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: "Here from Reddit–might stay a while." +lastActive: DateTime @1729568041 {#16630 : 2024-10-22 05:34:01.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#16625 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#16623 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#16621 …} +entries: Doctrine\ORM\PersistentCollection {#16619 …} +entryVotes: Doctrine\ORM\PersistentCollection {#16617 …} +entryComments: Doctrine\ORM\PersistentCollection {#16615 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#16613 …} +posts: Doctrine\ORM\PersistentCollection {#16611 …} +postVotes: Doctrine\ORM\PersistentCollection {#16609 …} +postComments: Doctrine\ORM\PersistentCollection {#16607 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#16605 …} +subscriptions: Doctrine\ORM\PersistentCollection {#16603 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#16601 …} +follows: Doctrine\ORM\PersistentCollection {#16599 …} +followers: Doctrine\ORM\PersistentCollection {#16597 …} +blocks: Doctrine\ORM\PersistentCollection {#16595 …} +blockers: Doctrine\ORM\PersistentCollection {#16593 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#16591 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#16589 …} +reports: Doctrine\ORM\PersistentCollection {#16587 …} +favourites: Doctrine\ORM\PersistentCollection {#16585 …} +violations: Doctrine\ORM\PersistentCollection {#16583 …} +notifications: Doctrine\ORM\PersistentCollection {#16581 …} +awards: Doctrine\ORM\PersistentCollection {#16579 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#16577 …} +categories: Doctrine\ORM\PersistentCollection {#16575 …} -id: 27792 -password: "$2y$13$tfxSguUAAcLCBCr9s0qVh.tEcOmShuqGkDU3n/QDJuFhtbvn1mD8O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#16573 …} +apId: "Donebrach@lemmy.world" +apProfileId: "https://lemmy.world/u/Donebrach" +apPublicUrl: "https://lemmy.world/u/Donebrach" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "Donebrach" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1727155248 {#16629 : 2024-09-24 07:20:48.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1689378071 {#16628 : 2023-07-15 01:41:11.0 +02:00 } } +asLink: true } |
user_avatar | App\Twig\Components\UserAvatarComponent | 16.0 MiB | 1.44 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#17702 +avatar: Proxies\__CG__\App\Entity\Image {#17703 …} +cover: Proxies\__CG__\App\Entity\Image {#17704 …} +email: "skullgiver@popplesburger.hilciferous.nl" +username: "@skullgiver@popplesburger.hilciferous.nl" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Giver of skulls\n \n ![Verified icon](https://popplesburger.hilciferous.nl/poc.png) """ +lastActive: DateTime @1729447830 {#17699 : 2024-10-20 20:10:30.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#17705 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17707 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#17709 …} +entries: Doctrine\ORM\PersistentCollection {#17711 …} +entryVotes: Doctrine\ORM\PersistentCollection {#17713 …} +entryComments: Doctrine\ORM\PersistentCollection {#17715 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17717 …} +posts: Doctrine\ORM\PersistentCollection {#17719 …} +postVotes: Doctrine\ORM\PersistentCollection {#17721 …} +postComments: Doctrine\ORM\PersistentCollection {#17723 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#17725 …} +subscriptions: Doctrine\ORM\PersistentCollection {#17727 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#17729 …} +follows: Doctrine\ORM\PersistentCollection {#17731 …} +followers: Doctrine\ORM\PersistentCollection {#17733 …} +blocks: Doctrine\ORM\PersistentCollection {#17735 …} +blockers: Doctrine\ORM\PersistentCollection {#17737 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#17739 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#17741 …} +reports: Doctrine\ORM\PersistentCollection {#17743 …} +favourites: Doctrine\ORM\PersistentCollection {#17745 …} +violations: Doctrine\ORM\PersistentCollection {#17747 …} +notifications: Doctrine\ORM\PersistentCollection {#17749 …} +awards: Doctrine\ORM\PersistentCollection {#17751 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#17753 …} +categories: Doctrine\ORM\PersistentCollection {#17755 …} -id: 141 -password: "$2y$13$WNx1Bxmow68.X6L50T9Ex.e5g9dz3jvgk4/OA1Q5m2NxPCnyI.Q0C" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17757 …} +apId: "skullgiver@popplesburger.hilciferous.nl" +apProfileId: "https://popplesburger.hilciferous.nl/u/skullgiver" +apPublicUrl: "https://popplesburger.hilciferous.nl/u/skullgiver" +apFollowersUrl: null +apInboxUrl: "https://popplesburger.hilciferous.nl/inbox" +apDomain: "popplesburger.hilciferous.nl" +apPreferredUsername: "skullgiver" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729236319 {#17700 : 2024-10-18 09:25:19.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686730951 {#17701 : 2023-06-14 10:22:31.0 +02:00 } } "width" => 65 "height" => 65 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#18573 +width: 65 +height: 65 +user: App\Entity\User {#17702 +avatar: Proxies\__CG__\App\Entity\Image {#17703 …} +cover: Proxies\__CG__\App\Entity\Image {#17704 …} +email: "skullgiver@popplesburger.hilciferous.nl" +username: "@skullgiver@popplesburger.hilciferous.nl" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Giver of skulls\n \n ![Verified icon](https://popplesburger.hilciferous.nl/poc.png) """ +lastActive: DateTime @1729447830 {#17699 : 2024-10-20 20:10:30.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#17705 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17707 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#17709 …} +entries: Doctrine\ORM\PersistentCollection {#17711 …} +entryVotes: Doctrine\ORM\PersistentCollection {#17713 …} +entryComments: Doctrine\ORM\PersistentCollection {#17715 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17717 …} +posts: Doctrine\ORM\PersistentCollection {#17719 …} +postVotes: Doctrine\ORM\PersistentCollection {#17721 …} +postComments: Doctrine\ORM\PersistentCollection {#17723 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#17725 …} +subscriptions: Doctrine\ORM\PersistentCollection {#17727 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#17729 …} +follows: Doctrine\ORM\PersistentCollection {#17731 …} +followers: Doctrine\ORM\PersistentCollection {#17733 …} +blocks: Doctrine\ORM\PersistentCollection {#17735 …} +blockers: Doctrine\ORM\PersistentCollection {#17737 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#17739 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#17741 …} +reports: Doctrine\ORM\PersistentCollection {#17743 …} +favourites: Doctrine\ORM\PersistentCollection {#17745 …} +violations: Doctrine\ORM\PersistentCollection {#17747 …} +notifications: Doctrine\ORM\PersistentCollection {#17749 …} +awards: Doctrine\ORM\PersistentCollection {#17751 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#17753 …} +categories: Doctrine\ORM\PersistentCollection {#17755 …} -id: 141 -password: "$2y$13$WNx1Bxmow68.X6L50T9Ex.e5g9dz3jvgk4/OA1Q5m2NxPCnyI.Q0C" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17757 …} +apId: "skullgiver@popplesburger.hilciferous.nl" +apProfileId: "https://popplesburger.hilciferous.nl/u/skullgiver" +apPublicUrl: "https://popplesburger.hilciferous.nl/u/skullgiver" +apFollowersUrl: null +apInboxUrl: "https://popplesburger.hilciferous.nl/inbox" +apDomain: "popplesburger.hilciferous.nl" +apPreferredUsername: "skullgiver" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729236319 {#17700 : 2024-10-18 09:25:19.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686730951 {#17701 : 2023-06-14 10:22:31.0 +02:00 } } +asLink: true } |
user_avatar | App\Twig\Components\UserAvatarComponent | 16.0 MiB | 1.74 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#17404 +avatar: Proxies\__CG__\App\Entity\Image {#17405 …} +cover: null +email: "dan@upvote.au" +username: "@dan@upvote.au" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Aussie living in the San Francisco Bay Area. \n Coding since 1998. \n .NET Foundation member. C# fan \n [d.sb](https://d.sb/) \n Mastodon: [@dan@d.sb](https://toot.d.sb/@dan) """ +lastActive: DateTime @1729501370 {#17401 : 2024-10-21 11:02:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#17406 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17408 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#17410 …} +entries: Doctrine\ORM\PersistentCollection {#17412 …} +entryVotes: Doctrine\ORM\PersistentCollection {#17414 …} +entryComments: Doctrine\ORM\PersistentCollection {#17416 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17418 …} +posts: Doctrine\ORM\PersistentCollection {#17420 …} +postVotes: Doctrine\ORM\PersistentCollection {#17422 …} +postComments: Doctrine\ORM\PersistentCollection {#17424 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#17426 …} +subscriptions: Doctrine\ORM\PersistentCollection {#17428 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#17430 …} +follows: Doctrine\ORM\PersistentCollection {#17432 …} +followers: Doctrine\ORM\PersistentCollection {#17434 …} +blocks: Doctrine\ORM\PersistentCollection {#17436 …} +blockers: Doctrine\ORM\PersistentCollection {#17438 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#17440 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#17442 …} +reports: Doctrine\ORM\PersistentCollection {#17444 …} +favourites: Doctrine\ORM\PersistentCollection {#17446 …} +violations: Doctrine\ORM\PersistentCollection {#17448 …} +notifications: Doctrine\ORM\PersistentCollection {#17450 …} +awards: Doctrine\ORM\PersistentCollection {#17452 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#17454 …} +categories: Doctrine\ORM\PersistentCollection {#17456 …} -id: 9409 -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17458 …} +apId: "dan@upvote.au" +apProfileId: "https://upvote.au/u/dan" +apPublicUrl: "https://upvote.au/u/dan" +apFollowersUrl: null +apInboxUrl: "https://upvote.au/inbox" +apDomain: "upvote.au" +apPreferredUsername: "dan" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728494693 {#17402 : 2024-10-09 19:24:53.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687539965 {#17403 : 2023-06-23 19:06:05.0 +02:00 } } "width" => 65 "height" => 65 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#18630 +width: 65 +height: 65 +user: App\Entity\User {#17404 +avatar: Proxies\__CG__\App\Entity\Image {#17405 …} +cover: null +email: "dan@upvote.au" +username: "@dan@upvote.au" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Aussie living in the San Francisco Bay Area. \n Coding since 1998. \n .NET Foundation member. C# fan \n [d.sb](https://d.sb/) \n Mastodon: [@dan@d.sb](https://toot.d.sb/@dan) """ +lastActive: DateTime @1729501370 {#17401 : 2024-10-21 11:02:50.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: true +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: false +notifyOnNewEntryCommentReply: false +notifyOnNewPost: false +notifyOnNewPostReply: false +notifyOnNewPostCommentReply: false +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#17406 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17408 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#17410 …} +entries: Doctrine\ORM\PersistentCollection {#17412 …} +entryVotes: Doctrine\ORM\PersistentCollection {#17414 …} +entryComments: Doctrine\ORM\PersistentCollection {#17416 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17418 …} +posts: Doctrine\ORM\PersistentCollection {#17420 …} +postVotes: Doctrine\ORM\PersistentCollection {#17422 …} +postComments: Doctrine\ORM\PersistentCollection {#17424 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#17426 …} +subscriptions: Doctrine\ORM\PersistentCollection {#17428 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#17430 …} +follows: Doctrine\ORM\PersistentCollection {#17432 …} +followers: Doctrine\ORM\PersistentCollection {#17434 …} +blocks: Doctrine\ORM\PersistentCollection {#17436 …} +blockers: Doctrine\ORM\PersistentCollection {#17438 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#17440 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#17442 …} +reports: Doctrine\ORM\PersistentCollection {#17444 …} +favourites: Doctrine\ORM\PersistentCollection {#17446 …} +violations: Doctrine\ORM\PersistentCollection {#17448 …} +notifications: Doctrine\ORM\PersistentCollection {#17450 …} +awards: Doctrine\ORM\PersistentCollection {#17452 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#17454 …} +categories: Doctrine\ORM\PersistentCollection {#17456 …} -id: 9409 -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17458 …} +apId: "dan@upvote.au" +apProfileId: "https://upvote.au/u/dan" +apPublicUrl: "https://upvote.au/u/dan" +apFollowersUrl: null +apInboxUrl: "https://upvote.au/inbox" +apDomain: "upvote.au" +apPreferredUsername: "dan" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1728494693 {#17402 : 2024-10-09 19:24:53.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1687539965 {#17403 : 2023-06-23 19:06:05.0 +02:00 } } +asLink: true } |
user_avatar | App\Twig\Components\UserAvatarComponent | 16.0 MiB | 1.46 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#16509 +avatar: Proxies\__CG__\App\Entity\Image {#16508 …} +cover: null +email: "ugjka@lemmy.world" +username: "@ugjka@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: "[ugjka.net](https://ugjka.net)" +lastActive: DateTime @1727066920 {#16512 : 2024-09-23 06:48:40.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#16507 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#16505 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#16503 …} +entries: Doctrine\ORM\PersistentCollection {#16501 …} +entryVotes: Doctrine\ORM\PersistentCollection {#16499 …} +entryComments: Doctrine\ORM\PersistentCollection {#16497 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#16495 …} +posts: Doctrine\ORM\PersistentCollection {#16493 …} +postVotes: Doctrine\ORM\PersistentCollection {#16491 …} +postComments: Doctrine\ORM\PersistentCollection {#16489 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#16487 …} +subscriptions: Doctrine\ORM\PersistentCollection {#16485 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#16483 …} +follows: Doctrine\ORM\PersistentCollection {#16481 …} +followers: Doctrine\ORM\PersistentCollection {#16479 …} +blocks: Doctrine\ORM\PersistentCollection {#16477 …} +blockers: Doctrine\ORM\PersistentCollection {#16475 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#16473 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#16471 …} +reports: Doctrine\ORM\PersistentCollection {#16469 …} +favourites: Doctrine\ORM\PersistentCollection {#16467 …} +violations: Doctrine\ORM\PersistentCollection {#16465 …} +notifications: Doctrine\ORM\PersistentCollection {#16463 …} +awards: Doctrine\ORM\PersistentCollection {#16461 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#16459 …} +categories: Doctrine\ORM\PersistentCollection {#16457 …} -id: 74308 -password: "$2y$13$cb2BJmGMcYq7Lt.blp1Qf.h.37J2bnqmlgOeEVkBEcjYku6jXxonW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#16455 …} +apId: "ugjka@lemmy.world" +apProfileId: "https://lemmy.world/u/ugjka" +apPublicUrl: "https://lemmy.world/u/ugjka" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "ugjka" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1705448316 {#16511 : 2024-01-17 00:38:36.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1699716147 {#16510 : 2023-11-11 16:22:27.0 +01:00 } } "width" => 65 "height" => 65 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#18687 +width: 65 +height: 65 +user: App\Entity\User {#16509 +avatar: Proxies\__CG__\App\Entity\Image {#16508 …} +cover: null +email: "ugjka@lemmy.world" +username: "@ugjka@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: "[ugjka.net](https://ugjka.net)" +lastActive: DateTime @1727066920 {#16512 : 2024-09-23 06:48:40.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#16507 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#16505 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#16503 …} +entries: Doctrine\ORM\PersistentCollection {#16501 …} +entryVotes: Doctrine\ORM\PersistentCollection {#16499 …} +entryComments: Doctrine\ORM\PersistentCollection {#16497 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#16495 …} +posts: Doctrine\ORM\PersistentCollection {#16493 …} +postVotes: Doctrine\ORM\PersistentCollection {#16491 …} +postComments: Doctrine\ORM\PersistentCollection {#16489 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#16487 …} +subscriptions: Doctrine\ORM\PersistentCollection {#16485 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#16483 …} +follows: Doctrine\ORM\PersistentCollection {#16481 …} +followers: Doctrine\ORM\PersistentCollection {#16479 …} +blocks: Doctrine\ORM\PersistentCollection {#16477 …} +blockers: Doctrine\ORM\PersistentCollection {#16475 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#16473 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#16471 …} +reports: Doctrine\ORM\PersistentCollection {#16469 …} +favourites: Doctrine\ORM\PersistentCollection {#16467 …} +violations: Doctrine\ORM\PersistentCollection {#16465 …} +notifications: Doctrine\ORM\PersistentCollection {#16463 …} +awards: Doctrine\ORM\PersistentCollection {#16461 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#16459 …} +categories: Doctrine\ORM\PersistentCollection {#16457 …} -id: 74308 -password: "$2y$13$cb2BJmGMcYq7Lt.blp1Qf.h.37J2bnqmlgOeEVkBEcjYku6jXxonW" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#16455 …} +apId: "ugjka@lemmy.world" +apProfileId: "https://lemmy.world/u/ugjka" +apPublicUrl: "https://lemmy.world/u/ugjka" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "ugjka" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1705448316 {#16511 : 2024-01-17 00:38:36.0 +01:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1699716147 {#16510 : 2023-11-11 16:22:27.0 +01:00 } } +asLink: true } |
user_avatar | App\Twig\Components\UserAvatarComponent | 16.0 MiB | 1.44 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#17286 +avatar: Proxies\__CG__\App\Entity\Image {#17287 …} +cover: null +email: "blakeus12@hexbear.net" +username: "@blakeus12@hexbear.net" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Marxist-Leninist trapped in the U.S. Empire. From the river to the sea!\n \n Mastodon: blakeus12@toots.matapacos.dog """ +lastActive: DateTime @1728021211 {#17283 : 2024-10-04 07:53:31.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#17288 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17290 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#17292 …} +entries: Doctrine\ORM\PersistentCollection {#17294 …} +entryVotes: Doctrine\ORM\PersistentCollection {#17296 …} +entryComments: Doctrine\ORM\PersistentCollection {#17298 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17300 …} +posts: Doctrine\ORM\PersistentCollection {#17302 …} +postVotes: Doctrine\ORM\PersistentCollection {#17304 …} +postComments: Doctrine\ORM\PersistentCollection {#17306 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#17308 …} +subscriptions: Doctrine\ORM\PersistentCollection {#17310 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#17312 …} +follows: Doctrine\ORM\PersistentCollection {#17314 …} +followers: Doctrine\ORM\PersistentCollection {#17316 …} +blocks: Doctrine\ORM\PersistentCollection {#17318 …} +blockers: Doctrine\ORM\PersistentCollection {#17320 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#17322 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#17324 …} +reports: Doctrine\ORM\PersistentCollection {#17326 …} +favourites: Doctrine\ORM\PersistentCollection {#17328 …} +violations: Doctrine\ORM\PersistentCollection {#17330 …} +notifications: Doctrine\ORM\PersistentCollection {#17332 …} +awards: Doctrine\ORM\PersistentCollection {#17334 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#17336 …} +categories: Doctrine\ORM\PersistentCollection {#17338 …} -id: 64911 -password: "$2y$13$QdCbTCGXsFLPo35xoqNxXON2GHe00Nuo7BpVlPG6HMLbqE20swWvi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17340 …} +apId: "blakeus12@hexbear.net" +apProfileId: "https://hexbear.net/u/blakeus12" +apPublicUrl: "https://hexbear.net/u/blakeus12" +apFollowersUrl: null +apInboxUrl: "https://hexbear.net/inbox" +apDomain: "hexbear.net" +apPreferredUsername: "blakeus12" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1720047044 {#17284 : 2024-07-04 00:50:44.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698010857 {#17285 : 2023-10-22 23:40:57.0 +02:00 } } "width" => 65 "height" => 65 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#18744 +width: 65 +height: 65 +user: App\Entity\User {#17286 +avatar: Proxies\__CG__\App\Entity\Image {#17287 …} +cover: null +email: "blakeus12@hexbear.net" +username: "@blakeus12@hexbear.net" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Marxist-Leninist trapped in the U.S. Empire. From the river to the sea!\n \n Mastodon: blakeus12@toots.matapacos.dog """ +lastActive: DateTime @1728021211 {#17283 : 2024-10-04 07:53:31.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#17288 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17290 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#17292 …} +entries: Doctrine\ORM\PersistentCollection {#17294 …} +entryVotes: Doctrine\ORM\PersistentCollection {#17296 …} +entryComments: Doctrine\ORM\PersistentCollection {#17298 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17300 …} +posts: Doctrine\ORM\PersistentCollection {#17302 …} +postVotes: Doctrine\ORM\PersistentCollection {#17304 …} +postComments: Doctrine\ORM\PersistentCollection {#17306 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#17308 …} +subscriptions: Doctrine\ORM\PersistentCollection {#17310 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#17312 …} +follows: Doctrine\ORM\PersistentCollection {#17314 …} +followers: Doctrine\ORM\PersistentCollection {#17316 …} +blocks: Doctrine\ORM\PersistentCollection {#17318 …} +blockers: Doctrine\ORM\PersistentCollection {#17320 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#17322 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#17324 …} +reports: Doctrine\ORM\PersistentCollection {#17326 …} +favourites: Doctrine\ORM\PersistentCollection {#17328 …} +violations: Doctrine\ORM\PersistentCollection {#17330 …} +notifications: Doctrine\ORM\PersistentCollection {#17332 …} +awards: Doctrine\ORM\PersistentCollection {#17334 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#17336 …} +categories: Doctrine\ORM\PersistentCollection {#17338 …} -id: 64911 -password: "$2y$13$QdCbTCGXsFLPo35xoqNxXON2GHe00Nuo7BpVlPG6HMLbqE20swWvi" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17340 …} +apId: "blakeus12@hexbear.net" +apProfileId: "https://hexbear.net/u/blakeus12" +apPublicUrl: "https://hexbear.net/u/blakeus12" +apFollowersUrl: null +apInboxUrl: "https://hexbear.net/inbox" +apDomain: "hexbear.net" +apPreferredUsername: "blakeus12" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1720047044 {#17284 : 2024-07-04 00:50:44.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698010857 {#17285 : 2023-10-22 23:40:57.0 +02:00 } } +asLink: true } |
user_avatar | App\Twig\Components\UserAvatarComponent | 16.0 MiB | 1.73 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#17882 +avatar: Proxies\__CG__\App\Entity\Image {#17883 …} +cover: null +email: "keydelk@fosstodon.org" +username: "@keydelk@fosstodon.org" +roles: [] +followersCount: 0 +homepage: "front" +about: "I'm a father of two cool kids, husband to a most incredible woman and human servant to three cats and a dog. I work as a Business Analyst in Denver. On my spare time I like tinkering with electronics and computers, playing D&D, reading and philosophy" +lastActive: DateTime @1726414518 {#17879 : 2024-09-15 17:35:18.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#17884 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17886 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#17888 …} +entries: Doctrine\ORM\PersistentCollection {#17890 …} +entryVotes: Doctrine\ORM\PersistentCollection {#17892 …} +entryComments: Doctrine\ORM\PersistentCollection {#17894 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17896 …} +posts: Doctrine\ORM\PersistentCollection {#17898 …} +postVotes: Doctrine\ORM\PersistentCollection {#17900 …} +postComments: Doctrine\ORM\PersistentCollection {#17902 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#17904 …} +subscriptions: Doctrine\ORM\PersistentCollection {#17906 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#17908 …} +follows: Doctrine\ORM\PersistentCollection {#17910 …} +followers: Doctrine\ORM\PersistentCollection {#17912 …} +blocks: Doctrine\ORM\PersistentCollection {#17914 …} +blockers: Doctrine\ORM\PersistentCollection {#17916 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#17918 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#17920 …} +reports: Doctrine\ORM\PersistentCollection {#17922 …} +favourites: Doctrine\ORM\PersistentCollection {#17924 …} +violations: Doctrine\ORM\PersistentCollection {#17926 …} +notifications: Doctrine\ORM\PersistentCollection {#17928 …} +awards: Doctrine\ORM\PersistentCollection {#17930 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#17932 …} +categories: Doctrine\ORM\PersistentCollection {#17934 …} -id: 92307 -password: "$2y$13$gci0FdWDGMbePkWmTw952uM6Vs6.IPUh2H25oyhsbjJkSf3g9gbBa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17936 …} +apId: "keydelk@fosstodon.org" +apProfileId: "https://fosstodon.org/users/keydelk" +apPublicUrl: "https://fosstodon.org/@keydelk" +apFollowersUrl: "https://fosstodon.org/users/keydelk/followers" +apInboxUrl: "https://fosstodon.org/inbox" +apDomain: "fosstodon.org" +apPreferredUsername: "keydelk" +apDiscoverable: false +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1726414434 {#17880 : 2024-09-15 17:33:54.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1726414433 {#17881 : 2024-09-15 17:33:53.0 +02:00 } } "width" => 65 "height" => 65 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#18801 +width: 65 +height: 65 +user: App\Entity\User {#17882 +avatar: Proxies\__CG__\App\Entity\Image {#17883 …} +cover: null +email: "keydelk@fosstodon.org" +username: "@keydelk@fosstodon.org" +roles: [] +followersCount: 0 +homepage: "front" +about: "I'm a father of two cool kids, husband to a most incredible woman and human servant to three cats and a dog. I work as a Business Analyst in Denver. On my spare time I like tinkering with electronics and computers, playing D&D, reading and philosophy" +lastActive: DateTime @1726414518 {#17879 : 2024-09-15 17:35:18.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#17884 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17886 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#17888 …} +entries: Doctrine\ORM\PersistentCollection {#17890 …} +entryVotes: Doctrine\ORM\PersistentCollection {#17892 …} +entryComments: Doctrine\ORM\PersistentCollection {#17894 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17896 …} +posts: Doctrine\ORM\PersistentCollection {#17898 …} +postVotes: Doctrine\ORM\PersistentCollection {#17900 …} +postComments: Doctrine\ORM\PersistentCollection {#17902 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#17904 …} +subscriptions: Doctrine\ORM\PersistentCollection {#17906 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#17908 …} +follows: Doctrine\ORM\PersistentCollection {#17910 …} +followers: Doctrine\ORM\PersistentCollection {#17912 …} +blocks: Doctrine\ORM\PersistentCollection {#17914 …} +blockers: Doctrine\ORM\PersistentCollection {#17916 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#17918 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#17920 …} +reports: Doctrine\ORM\PersistentCollection {#17922 …} +favourites: Doctrine\ORM\PersistentCollection {#17924 …} +violations: Doctrine\ORM\PersistentCollection {#17926 …} +notifications: Doctrine\ORM\PersistentCollection {#17928 …} +awards: Doctrine\ORM\PersistentCollection {#17930 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#17932 …} +categories: Doctrine\ORM\PersistentCollection {#17934 …} -id: 92307 -password: "$2y$13$gci0FdWDGMbePkWmTw952uM6Vs6.IPUh2H25oyhsbjJkSf3g9gbBa" -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17936 …} +apId: "keydelk@fosstodon.org" +apProfileId: "https://fosstodon.org/users/keydelk" +apPublicUrl: "https://fosstodon.org/@keydelk" +apFollowersUrl: "https://fosstodon.org/users/keydelk/followers" +apInboxUrl: "https://fosstodon.org/inbox" +apDomain: "fosstodon.org" +apPreferredUsername: "keydelk" +apDiscoverable: false +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1726414434 {#17880 : 2024-09-15 17:33:54.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1726414433 {#17881 : 2024-09-15 17:33:53.0 +02:00 } } +asLink: true } |
user_avatar | App\Twig\Components\UserAvatarComponent | 16.0 MiB | 0.37 ms | |
---|---|---|---|---|
Input props | [ "user" => App\Entity\User {#17166 +avatar: Proxies\__CG__\App\Entity\Image {#17167 …} +cover: Proxies\__CG__\App\Entity\Image {#17168 …} +email: "Rustmilian@lemmy.world" +username: "@Rustmilian@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Dyslexic [Privacy](/c/privacy@lemmy.ml) & [Foss](/c/foss@lemmy.world) advocate, and [Linux](/c/Linux@lemmy.ml) user. \n ![](https://i.postimg.cc/BbbYLqbm/b7f.jpg) \n Ace 🖤🩶🤍💜\n \n [~Anti~ ~Commercial-AI~ ~license~ ~(CC~ ~BY-NC-SA~ ~4.0)~](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode.en) """ +lastActive: DateTime @1729266600 {#17163 : 2024-10-18 17:50:00.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#17169 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17171 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#17173 …} +entries: Doctrine\ORM\PersistentCollection {#17175 …} +entryVotes: Doctrine\ORM\PersistentCollection {#17177 …} +entryComments: Doctrine\ORM\PersistentCollection {#17179 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17181 …} +posts: Doctrine\ORM\PersistentCollection {#17183 …} +postVotes: Doctrine\ORM\PersistentCollection {#17185 …} +postComments: Doctrine\ORM\PersistentCollection {#17187 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#17189 …} +subscriptions: Doctrine\ORM\PersistentCollection {#17191 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#17193 …} +follows: Doctrine\ORM\PersistentCollection {#17195 …} +followers: Doctrine\ORM\PersistentCollection {#17197 …} +blocks: Doctrine\ORM\PersistentCollection {#17199 …} +blockers: Doctrine\ORM\PersistentCollection {#17201 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#17203 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#17205 …} +reports: Doctrine\ORM\PersistentCollection {#17207 …} +favourites: Doctrine\ORM\PersistentCollection {#17209 …} +violations: Doctrine\ORM\PersistentCollection {#17211 …} +notifications: Doctrine\ORM\PersistentCollection {#17213 …} +awards: Doctrine\ORM\PersistentCollection {#17215 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#17217 …} +categories: Doctrine\ORM\PersistentCollection {#17219 …} -id: 49449 -password: "$2y$13$4Jzy1Ci4G3kZwOVlOI2yNe0zT/RQdD2nPaBErp9ymyRaMLSjJEI8." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17221 …} +apId: "Rustmilian@lemmy.world" +apProfileId: "https://lemmy.world/u/Rustmilian" +apPublicUrl: "https://lemmy.world/u/Rustmilian" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "Rustmilian" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729552448 {#17164 : 2024-10-22 01:14:08.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696458048 {#17165 : 2023-10-05 00:20:48.0 +02:00 } } "width" => 65 "height" => 65 "asLink" => true ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\UserAvatarComponent {#18858 +width: 65 +height: 65 +user: App\Entity\User {#17166 +avatar: Proxies\__CG__\App\Entity\Image {#17167 …} +cover: Proxies\__CG__\App\Entity\Image {#17168 …} +email: "Rustmilian@lemmy.world" +username: "@Rustmilian@lemmy.world" +roles: [] +followersCount: 0 +homepage: "front" +about: """ Dyslexic [Privacy](/c/privacy@lemmy.ml) & [Foss](/c/foss@lemmy.world) advocate, and [Linux](/c/Linux@lemmy.ml) user. \n ![](https://i.postimg.cc/BbbYLqbm/b7f.jpg) \n Ace 🖤🩶🤍💜\n \n [~Anti~ ~Commercial-AI~ ~license~ ~(CC~ ~BY-NC-SA~ ~4.0)~](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode.en) """ +lastActive: DateTime @1729266600 {#17163 : 2024-10-18 17:50:00.0 +02:00 } +markedForDeletionAt: null +fields: null +oauthGithubId: null +oauthGoogleId: null +oauthFacebookId: null +oauthKeycloakId: null +hideAdult: true +showSubscribedUsers: true +showSubscribedMagazines: true +showSubscribedDomains: true +preferredLanguages: [] +featuredMagazines: null +showProfileSubscriptions: false +showProfileFollowings: true +markNewComments: false +notifyOnNewEntry: false +notifyOnNewEntryReply: true +notifyOnNewEntryCommentReply: true +notifyOnNewPost: false +notifyOnNewPostReply: true +notifyOnNewPostCommentReply: true +addMentionsEntries: false +addMentionsPosts: true +isBanned: false +isVerified: false +isDeleted: false +isBot: false +spamProtection: true +customCss: null +ignoreMagazinesCustomCss: false +moderatorTokens: Doctrine\ORM\PersistentCollection {#17169 …} +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17171 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#17173 …} +entries: Doctrine\ORM\PersistentCollection {#17175 …} +entryVotes: Doctrine\ORM\PersistentCollection {#17177 …} +entryComments: Doctrine\ORM\PersistentCollection {#17179 …} +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17181 …} +posts: Doctrine\ORM\PersistentCollection {#17183 …} +postVotes: Doctrine\ORM\PersistentCollection {#17185 …} +postComments: Doctrine\ORM\PersistentCollection {#17187 …} +postCommentVotes: Doctrine\ORM\PersistentCollection {#17189 …} +subscriptions: Doctrine\ORM\PersistentCollection {#17191 …} +subscribedDomains: Doctrine\ORM\PersistentCollection {#17193 …} +follows: Doctrine\ORM\PersistentCollection {#17195 …} +followers: Doctrine\ORM\PersistentCollection {#17197 …} +blocks: Doctrine\ORM\PersistentCollection {#17199 …} +blockers: Doctrine\ORM\PersistentCollection {#17201 …} +blockedMagazines: Doctrine\ORM\PersistentCollection {#17203 …} +blockedDomains: Doctrine\ORM\PersistentCollection {#17205 …} +reports: Doctrine\ORM\PersistentCollection {#17207 …} +favourites: Doctrine\ORM\PersistentCollection {#17209 …} +violations: Doctrine\ORM\PersistentCollection {#17211 …} +notifications: Doctrine\ORM\PersistentCollection {#17213 …} +awards: Doctrine\ORM\PersistentCollection {#17215 …} +subscribedCategories: Doctrine\ORM\PersistentCollection {#17217 …} +categories: Doctrine\ORM\PersistentCollection {#17219 …} -id: 49449 -password: "$2y$13$4Jzy1Ci4G3kZwOVlOI2yNe0zT/RQdD2nPaBErp9ymyRaMLSjJEI8." -totpSecret: null -totpBackupCodes: [] -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17221 …} +apId: "Rustmilian@lemmy.world" +apProfileId: "https://lemmy.world/u/Rustmilian" +apPublicUrl: "https://lemmy.world/u/Rustmilian" +apFollowersUrl: null +apInboxUrl: "https://lemmy.world/inbox" +apDomain: "lemmy.world" +apPreferredUsername: "Rustmilian" +apDiscoverable: true +apManuallyApprovesFollowers: false +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729552448 {#17164 : 2024-10-22 01:14:08.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1696458048 {#17165 : 2023-10-05 00:20:48.0 +02:00 } } +asLink: true } |
related_categories | App\Twig\Components\RelatedCategoriesComponent | 16.0 MiB | 5.30 ms | |
---|---|---|---|---|
Input props | [ "magazine" => "linux@lemmy.ml" "tag" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\RelatedCategoriesComponent {#18920 +limit: 4 +tag: null +magazine: "linux@lemmy.ml" +type: "related" +title: "related_categories" +refreshedRandom: false -repository: App\Repository\CategoryRepository {#18921 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -twig: Twig\Environment {#1252 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} } |
related_posts | App\Twig\Components\RelatedPostsComponent | 18.0 MiB | 19.15 ms | |
---|---|---|---|---|
Input props | [ "magazine" => "linux@lemmy.ml" "tag" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\RelatedPostsComponent {#18997 +limit: 4 +tag: null +magazine: "linux@lemmy.ml" +type: "magazine" +post: null +title: "related_posts" +refreshedRandom: false -repository: App\Repository\PostRepository {#18998 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -twig: Twig\Environment {#1252 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -mentionManager: App\Service\MentionManager {#390 …} } |
date | App\Twig\Components\DateComponent | 18.0 MiB | 0.28 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1706085505 {#19070 : 2024-01-24 09:38:25.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#19127 +date: DateTimeImmutable @1706085505 {#19070 : 2024-01-24 09:38:25.0 +01:00 } } |
magazine_inline | App\Twig\Components\MagazineInlineComponent | 18.0 MiB | 0.36 ms | |
---|---|---|---|---|
Input props | [ "magazine" => App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\MagazineInlineComponent {#19227 +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +showTitle: true +fullName: false +stretchedLink: false +showAvatar: false } |
date | App\Twig\Components\DateComponent | 18.0 MiB | 0.27 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1705588943 {#19150 : 2024-01-18 15:42:23.0 +01:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#19301 +date: DateTimeImmutable @1705588943 {#19150 : 2024-01-18 15:42:23.0 +01:00 } } |
magazine_inline | App\Twig\Components\MagazineInlineComponent | 18.0 MiB | 0.27 ms | |
---|---|---|---|---|
Input props | [ "magazine" => App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\MagazineInlineComponent {#19355 +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +showTitle: true +fullName: false +stretchedLink: false +showAvatar: false } |
date | App\Twig\Components\DateComponent | 18.0 MiB | 0.27 ms | |
---|---|---|---|---|
Input props | [ "date" => DateTimeImmutable @1696888038 {#19163 : 2023-10-09 23:47:18.0 +02:00 } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\DateComponent {#19425 +date: DateTimeImmutable @1696888038 {#19163 : 2023-10-09 23:47:18.0 +02:00 } } |
magazine_inline | App\Twig\Components\MagazineInlineComponent | 18.0 MiB | 0.58 ms | |
---|---|---|---|---|
Input props | [ "magazine" => App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\MagazineInlineComponent {#19479 +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } +showTitle: true +fullName: false +stretchedLink: false +showAvatar: false } |
related_entries | App\Twig\Components\RelatedEntriesComponent | 18.0 MiB | 20.46 ms | |
---|---|---|---|---|
Input props | [ "magazine" => "linux@lemmy.ml" "tag" => null ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\RelatedEntriesComponent {#19540 +limit: 4 +tag: null +magazine: "linux@lemmy.ml" +type: "magazine" +entry: null +title: "related_entries" +refreshedRandom: false -repository: App\Repository\EntryRepository {#271 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -twig: Twig\Environment {#1252 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -mentionManager: App\Service\MentionManager {#390 …} } |
support_us_block | App\Twig\Components\SupportUsBlock | 18.0 MiB | 2.38 ms | |
---|---|---|---|---|
Input props | [] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\SupportUsBlock {#19633 +subject: ? App\Entity\Contracts\VotableInterface +url: ? string -twig: Twig\Environment {#1252 …} -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …} -partnerBlockRepository: App\Repository\PartnerBlockRepository {#19632 …} } |
featured_magazines | App\Twig\Components\FeaturedMagazinesComponent | 18.0 MiB | 1.72 ms | |
---|---|---|---|---|
Input props | [ "magazine" => App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } ] |
|||
Attributes | [] |
|||
Component | App\Twig\Components\FeaturedMagazinesComponent {#19708 +magazine: App\Entity\Magazine {#266 +icon: Proxies\__CG__\App\Entity\Image {#247 …} +name: "linux@lemmy.ml" +title: "linux" +description: """ From Wikipedia, the free encyclopedia\n \n Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n \n Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n \n ### Rules\n \n - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n - No misinformation\n - No NSFW content\n - No hate speech, bigotry, etc\n \n ### Related Communities\n \n - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n \n Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) """ +rules: null +subscriptionsCount: 1 +entryCount: 1406 +entryCommentCount: 28632 +postCount: 6 +postCommentCount: 214 +isAdult: false +customCss: null +lastActive: DateTime @1729583542 {#276 : 2024-10-22 09:52:22.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#238 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …} +entries: Doctrine\ORM\PersistentCollection {#181 …} +posts: Doctrine\ORM\PersistentCollection {#139 …} +subscriptions: Doctrine\ORM\PersistentCollection {#201 …} +bans: Doctrine\ORM\PersistentCollection {#118 …} +reports: Doctrine\ORM\PersistentCollection {#104 …} +badges: Doctrine\ORM\PersistentCollection {#82 …} +logs: Doctrine\ORM\PersistentCollection {#72 …} +awards: Doctrine\ORM\PersistentCollection {#61 …} +categories: Doctrine\ORM\PersistentCollection {#1820 …} -id: 73 +apId: "linux@lemmy.ml" +apProfileId: "https://lemmy.ml/c/linux" +apPublicUrl: "https://lemmy.ml/c/linux" +apFollowersUrl: "https://lemmy.ml/c/linux/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "linux" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1729583596 {#270 : 2024-10-22 09:53:16.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1698929468 {#272 : 2023-11-02 13:51:08.0 +01:00 } } -twig: Twig\Environment {#1252 …} -repository: App\Repository\MagazineRepository {#334 …} } |