Language Selection

English French German Italian Portuguese Spanish

Improving .deb and Debian Social Status

Filed under
Debian
  • Improving .deb

    Debian Linux and its family of derivatives (such as Ubuntu) are partly characterized by their use of .deb as the packaging format. Packages in this format are produced not only by the distributions themselves, but also by independent software vendors. The last major change of the format internals happened back in 1995. However, a discussion of possible changes has been brought up recently on the debian-devel mailing list by Adam Borowski.

    As documented in the deb(5) manual page, modern Debian packages are ar archives containing three members in a particular order. The first file is named debian-binary and has the format version number, currently "2.0", as one line of text. The second archive member is control.tar.xz, containing the package metadata files and scripts that are executed before and after package installation or removal. Then comes the data.tar.xz file, the archive with the actual files installed by the package. For both the control and data archives, gzip, not xz, was used for compression historically and is still a valid option. The Debian tool for dealing with package files, dpkg, has gained support for other decompressors over time. At present, xz is the most popular one both for Debian and Ubuntu.

  • Bits from the Debian Anti-harassment team
    Bits from Debian AH (June 2019)
    
    Welcome to another edition of Bits from the Debian Anti-harassment
    team. 2019 started on a busy note for the team, but settled down over
    February and March. We had several incidents reported, and have been
    following discussions. Details below.
    
    * Added a new member (thanks Sledge!);
    * Follow up around community discussions;
    * Followed discussions on mailing lists and responded officially to
    several messages, but generally took no action;
    * Responded to one incident of inappropriate language;
    * Received several reports we have not yet closed;
    * Worked with several community members to help them proactively be
    more inclusive in their communications;
    * Handled one ongoing discussion around behavior of an individual; and
    
    We'd like to thank everyone who reported an incident, and especially
    thank those with whom we spoke, who have taken positive actions for
    the future.
    
    On the other hand, we can also report on work done on the team itself.
    
    * We have discussed, but did not settle, on a new name for our team.
    * There is going to be a sprint between AH, DAM, and the DPL later
    this month. This will hopefully help these three groups work together
    better and better define responsibilities.
    * We have been testing a web-based system to handle reports is a more
    structured and streamlined way.
    * After our last call for volunteers, we got a few submissions, and
    following a training period we now welcome Steve McIntyre to the team!
    * Laura Arjona Reina stepped down from the team, after years of hard
    work and dedication. Thank you Laura!
    
    We'd also like to let the community know a bit about how the team
    works.  We meet every two weeks on IRC and discuss issues that have
    been sent in to us.  Because of the nature of our work, these meetings
    are private.  Also, because of the sensitive nature of issues we
    handle, we prefer to get consensus within the team for responses
    before sending them.  That means in most cases, unless an issue is
    urgent, it will take until the next meeting for us to be able to
    respond to an issue.
  • Debian's Anti-Harassment Team Continues Battling Community Issues In 2019

    The team meanwhile has been working on alternative names to the "Debian Anti-Harassment Team", they are doing a sprint this month, they are testing a new web-based system for reporting harassment issues, and they have a few new submissions for volunteers to join their team.

More in Tux Machines

digiKam 7.7.0 is released

After three months of active maintenance and another bug triage, the digiKam team is proud to present version 7.7.0 of its open source digital photo manager. See below the list of most important features coming with this release. Read more

Dilution and Misuse of the "Linux" Brand

Samsung, Red Hat to Work on Linux Drivers for Future Tech

The metaverse is expected to uproot system design as we know it, and Samsung is one of many hardware vendors re-imagining data center infrastructure in preparation for a parallel 3D world. Samsung is working on new memory technologies that provide faster bandwidth inside hardware for data to travel between CPUs, storage and other computing resources. The company also announced it was partnering with Red Hat to ensure these technologies have Linux compatibility. Read more

today's howtos

  • How to install go1.19beta on Ubuntu 22.04 – NextGenTips

    In this tutorial, we are going to explore how to install go on Ubuntu 22.04 Golang is an open-source programming language that is easy to learn and use. It is built-in concurrency and has a robust standard library. It is reliable, builds fast, and efficient software that scales fast. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel-type systems enable flexible and modular program constructions. Go compiles quickly to machine code and has the convenience of garbage collection and the power of run-time reflection. In this guide, we are going to learn how to install golang 1.19beta on Ubuntu 22.04. Go 1.19beta1 is not yet released. There is so much work in progress with all the documentation.

  • molecule test: failed to connect to bus in systemd container - openQA bites

    Ansible Molecule is a project to help you test your ansible roles. I’m using molecule for automatically testing the ansible roles of geekoops.

  • How To Install MongoDB on AlmaLinux 9 - idroot

    In this tutorial, we will show you how to install MongoDB on AlmaLinux 9. For those of you who didn’t know, MongoDB is a high-performance, highly scalable document-oriented NoSQL database. Unlike in SQL databases where data is stored in rows and columns inside tables, in MongoDB, data is structured in JSON-like format inside records which are referred to as documents. The open-source attribute of MongoDB as a database software makes it an ideal candidate for almost any database-related project. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the MongoDB NoSQL database on AlmaLinux 9. You can follow the same instructions for CentOS and Rocky Linux.

  • An introduction (and how-to) to Plugin Loader for the Steam Deck. - Invidious
  • Self-host a Ghost Blog With Traefik

    Ghost is a very popular open-source content management system. Started as an alternative to WordPress and it went on to become an alternative to Substack by focusing on membership and newsletter. The creators of Ghost offer managed Pro hosting but it may not fit everyone's budget. Alternatively, you can self-host it on your own cloud servers. On Linux handbook, we already have a guide on deploying Ghost with Docker in a reverse proxy setup. Instead of Ngnix reverse proxy, you can also use another software called Traefik with Docker. It is a popular open-source cloud-native application proxy, API Gateway, Edge-router, and more. I use Traefik to secure my websites using an SSL certificate obtained from Let's Encrypt. Once deployed, Traefik can automatically manage your certificates and their renewals. In this tutorial, I'll share the necessary steps for deploying a Ghost blog with Docker and Traefik.