Language Selection

English French German Italian Portuguese Spanish

Debian

Tails 3.14 is out

Filed under
GNU
Linux
Security
Debian

This release fixes many security vulnerabilities. You should upgrade as soon as possible.

Read more

Debian: DebConf19, David Kalnischkies and Joey Hess

Filed under
Debian
  • Lenovo Platinum Sponsor of DebConf19

    With this commitment as Platinum Sponsor, Lenovo is contributing to make possible our annual conference, and directly supporting the progress of Debian and Free Software, helping to strengthen the community that continues to collaborate on Debian projects throughout the rest of the year.

  • David Kalnischkies: Newbie contributor: A decade later

    Time flies. On this day, 10 years ago, a certain someone sent in his first contribution to Debian in Debbugs#433007: --dry-run can mark a package manually installed (in real life). What follows is me babbling randomly about what lead to and happened after that first patch.

    That wasn't my first contribution to open source: I implemented (more like copy-pasted) mercurial support in the VCS plugin in the editor I was using back in 2008: Geany – I am pretty sure my code is completely replaced by now, I just remain being named in THANKS, which is very nice considering I am not a user anymore. My contributions to apt were coded in vim(-nox) already.

  • Joey Hess: 80 percent

    I added dh to debhelper a decade ago, and now Debian is considering making use of dh mandatory. Not being part of Debian anymore, I'm in the position of needing to point out something important about it anyway. So this post is less about pointing in a specific direction as giving a different angle to think about things.

    debhelper was intentionally designed as a 100% solution for simplifying building Debian packages. Any package it's used with gets simplified and streamlined and made less a bother to maintain. The way debhelper succeeds at 100% is not by doing everything, but by being usable in little pieces, that build up to a larger, more consistent whole, but that can just as well be used sparingly.

    dh was intentionally not designed to be a 100% solution, because it is not a collection of little pieces, but a framework. I first built an 80% solution, which is the canned sequences of commands it runs plus things like dh_auto_build that guess at how to build any software. Then I iterated to get closer to 100%. The main iteration was override targets in the debian/rules file, to let commands be skipped or run out of order or with options. That closed dh's gap by a further 80%.

Programming: ML, RcppArmadillo, Lightweight Java Game Library (LWJGL), Rust and Debian

Filed under
Development
Debian
  • Top 20 Best ML Algorithms For Both Newbies and Professionals

    When I started to work with machine learning problems, then I feel panicked which algorithm should I use? Or which one is easy to apply? If you are as like me, then this article might help you to know an overview of machine learning algorithms.

  • Dirk Eddelbuettel: RcppArmadillo 0.9.400.3.0

    The recent 0.9.400.2.0 release of RcppArmadillo required a bug fix release. Conrad follow up on Armadillo 9.400.2 with 9.400.3 – which we packaged (and tested extensively as usual). It is now on CRAN and will get to Debian shortly.

    Armadillo is a powerful and expressive C++ template library for linear algebra aiming towards a good balance between speed and ease of use with a syntax deliberately close to a Matlab. RcppArmadillo integrates this library with the R environment and language–and is widely used by (currently) 597 other packages on CRAN.

  • LWJGL 3.2.2 Updates Against Vulkan 1.1, Other New Packages

    For those making use of the Lightweight Java Game Library (LWJGL) for cross-platform libraries common to games/multimedia software, version 3.2.2 is now available with nearly a half year worth of updates.

  • Rust doubly-linked list

    I have now released (and published on crates.io) my doubly-linked list library for Rust.

    Of course in Rust you don't usually want a doubly-linked list. The VecDeque array-based double-ended queue is usually much better. I discuss this in detail in my module's documentation.

  • New Debian Developers and Maintainers (March and April 2019)

    The following contributors got their Debian Developer accounts in the last two months:

    Jean-Baptiste Favre (jbfavre)
    Andrius Merkys (merkys)
    The following contributors were added as Debian Maintainers in the last two months:

    Christian Ehrhardt
    Aniol Marti
    Utkarsh Gupta
    Nicolas Schier
    Stewart Ferguson
    Hilmar Preusse
    Congratulations!

Debian: #debian-meeting revival and Debian Buster and Wayland

Filed under
Debian
  • #debian-meeting revival

    As part of my DPL campaign I suggested that we have more open community meetings, and also suggested that we have more generic open team meetings in a well-known public channel. Fortunately, that idea doesn’t really need a DPL to implement it, and on top of that our new DPL (Sam Hartman) supports the initiative. We do have a #debian-meeting IRC channel that’s been dormant for years, so we’re reviving that for these kind of meetings.

    Today we had our first session, it was the first meeting on that channel since 2011 (almost 8 years!). The topic was “Meet the new DPL and ask him anything!”. It was announced on some of the Debian channels, most notably on Bits from Debian, I played it careful by not announcing too widely because we don’t yet have much in the way of moderation and I think if we had to deal with many trolls it would’ve been tough. This was also really early for people in the Americas (6am East Coast) so future sessions will be staggered across different times and days of the week. The session was a bit quieter than I expected, but Sam gave really nice answers and I learned a few new things so it all worked out ok, I would rather start small and build on it than it have been too chaotic and a mess. In 2017 I started a community channel called #debian-til (TIL standing for “Today I Learned”). The idea is that people share interesting Debian related things that they have learned, and it started with a hand full of people and took a year to grow to a hundred, but I’m very happy with how that worked out and how the culture of that channel has evolved, I’m hoping that #debian-meeting can also grow and evolve to be something useful and fun for our community, instead of only a channel to schedule meetings in.

  • Debian Buster and Wayland

    The next release of Debian OS (codename "Buster") is due very soon. It's currently in deep freeze, with no new package updates permitted unless they fix Release Critical (RC) bugs. The RC bug count is at 123 at the time of writing: this is towards the low end of the scale, consistent with being at a late stage of the freeze.

    As things currently stand, the default graphical desktop in Buster will be GNOME, using the Wayland desktop technology. This will be the first time that Debian has defaulted to Wayland, rather than Xorg.

    For major technology switches like this, Debian has traditionally taken a very conservative approach to adoption, with a lot of reasoned debate by lots of developers. The switch to systemd by default is an example of this (and here's one good example of LWN coverage of the process we went through for that decision).

  • Debian 10 "Buster" Currently Defaults To GNOME On Wayland, But That Still Could Change

    As it stands now the upcoming release of Debian 10 "Buster" will provide a default desktop of the GNOME Shell running atop Wayland, but that still could change with a Debian developer suggesting the experience might not be good enough for this next release that they would be better off still using the X.Org Server.

    While some distributions like Fedora and RHEL8 are defaulting to GNOME atop Wayland, others like Ubuntu are preferring GNOME on X.Org for the time being due to Wayland bugs, driver/GPU compatibility concerns, and other issues. With Debian Buster, they had been following the advice of the Debian GNOME team that the default GNOME session should be Wayland in place of the X.Org Server.

Debian: OpenStack-cluster-installer in Buster and Derivative Elive

Filed under
Debian
  • OpenStack-cluster-installer in Buster

    As per the package description and the package name, OCI (OpenStack Cluster Installer) is a software to provision an OpenStack cluster automatically, with a “push button” interface. The OCI package depends on a DHCP server, a PXE (tftp-hpa) boot server, a web server, and a puppet-master.

    Once computers in the cluster boot for the first time over network (PXE boot), a Debian live system squashfs image is served by OCI (served by Apache), to act as a discovery image. This live system then reports the hardware features of the booted machine back to OCI (CPU, memory, HDDs, network interfaces, etc.). The computers can then be installed with Debian from that live system. During this process, a puppet-agent is configured so that it will connect to the puppet-master of OCI. Uppong first boot, OpenStack services are then installed and configured, depending on the server role in the cluster.

    OCI is fully packaged in Debian, including all of the Puppet modules and so on. So just doing “apt-get install openstack-cluster-installer” is enough to bring absolutely all dependencies, and no other artifact are needed. This is very important so one only needs a local Debian mirror to install an OpenStack cluster. No external components must be downloaded from internet.

  • ELIVE 3.0.4 STABLE UPDATE

    Elive 3.0 has been updated, and it will probably be the last updated build for the 3.0 release!

    In the last few months I have been deeply working on the next future versions of Elive, which will support things like Secure Boot and UEFI, with 64bit available builds and based in Debian Buster, all these things are simply… amazing! I hope to make the next beta versions publicly available soon with also including a working installer that will have extra features! I didn’t wanted to publicly announce anything until now because I’m a meticulous perfectionist who wants to verify that most of the things are correctly working before giving any promise.

  • IBM's Red Hat Deal, NuoDB Operator Now Has Red Hat OpenShift Operator Certification, Krita 4.2.0 Alpha Released, Elive 3.0 Update, UBports Announces Ubuntu Touch OTA-9 and Fedora Kernel 5.1 Test Week Starts Monday

    Elive 3.0 has been updated, and this should be the last update before the 3.0 release.

Norbert Preining Releases TeX Live 2019 and Puts it in Debian GNU/Linux

Filed under
Debian
  • Norbert Preining: TeX Live 2019 released

    The DVDs are already being burnt and will soon be sent to the various TeX User groups who ordered. The .iso image is available on CTAN, and the net installer will pull all the newest stuff. Currently we are working on getting those packages updated during the freeze to the newest level in TeX Live.

  • TeX Live 2019 in Debian

    All the changes listed in the upstream release blog apply also to the Debian packages, but we have rebuilt binaries from the sources in current svn, which means there are several fixes for dvipdfmx, and updates to the ptex family of engines.

  • FOSSASIA OpenTechSummit 2019

    FOSSASIA brings together developers and users of FOSS (Free and Open Source Software). It is an organization developing software applications for social change using a wide-range of technologies. It was established 2009. Projects range from Free and Open Source software, to design, graphics and hardware.

Debian, Ubuntu and Xubuntu Leftovers

Filed under
Debian
Ubuntu
  • Buster upgrade

    I upgraded my home server from Debian stretch to buster recently, which is something I normally do once we’re frozen: this is a system that was first installed in 1999 and has a lot of complicated stuff on it, and while I try to keep it as cleanly-maintained as I can it still often runs into some interesting problems. Things went largely OK this time round, although there were a few snags of various degrees of severity, some of which weren’t Debian’s fault.

    As ever, etckeeper made it much more comfortable to make non-trivial configuration file changes without fearing that I was going to lose information.

  • Debutsav Mumbai and itsfoss.com changes

    While I and a few members of Debian India has been trying to get a debutsav Mumbai happening, now we have the dates for the event as it was announced today on the mailing list. While there are definitely lot of things that would need to be done in order for a successful Debtusav to happen, at least we have got the dates so other things can get start moving.

  • Anticipating Ubuntu 19.10 on May 2019

    Ubuntu 19.10 codenamed "Eoan" is supposed to be released next October this year. But in May we already can download the ISO image. It continues the previous names of Artful, Bionic, Cosmic, and Disco. And further we can also see the contents of that ISO without even downloading nor running it on our computer by just reading the corresponding manifest file. This short article is for new testers who want to see several information including the desktop, programs versions, and more. This way, it will be interesting for everybody to see and start test Eoan daily build ISO and further to help report issues to the developers.

  • The Fridge: Ubuntu Weekly Newsletter Issue 577
  • Web and Design team summary – 7 May 2019

    This was a fairly busy two weeks for the Web & design team at Canonical.  Here are some of the highlights of our completed work.

  • Switch to Xubuntu 64-bit

    The development of technology makes many electronic devices become sophisticated. One of them is a computer. In 2000 and under, we could still find many computer devices with a CRT (Cathode-ray tube) monitor. And now, the item has become old school items. Same as computer devices that use 32-bit architecture. At this time some software developers only provide various applications for 64-bit systems and have left 32-bit.

    Sometimes, when I look for alternative applications from Windows to Linux, many developers only provide 64-bit. Even though at that time I used 32-bit Ubuntu. And this is one of the difficulties that may be felt by some people who still use computers that are classified as old, like mine.

    Finally, I decided to switch to a 64-bit system. Luckily even though my computer is included in the old production, the laptop processor that I have, supports the installation of 32-bit and 64-bit operating systems. When I write this article, I have used Xubuntu 64-bit. Xubuntu is one of the Linux distributions that I like, and they have also stopped support for 32-bit, starting from Xubuntu 19.04 until next.

Tails 3.13.2 is out

Filed under
Security
Debian

This release is an emergency release to fix a critical security vulnerability in Tor Browser.

Read more

Sparky 4.10

Filed under
GNU
Linux
Debian

New live/install images of SparkyLinux 4.10 “Tyche” are available to download.
Sparky 4 is based on Debian stable line of “Stretch”.

Sparky 4.10 offers a fully featured operating system with a lightweight LXDE desktop environment; and minimal images of MinimalGUI (Openbox) and MinimalCLI (text mode) which lets you install the base system with a desktop of your choice with a minimal set of applications, via the Sparky Advanced Installer.

Sparky 4.10 armhf offers a fully featured operating system for single board mini computers RaspberryPi; with the Openbox window manager as default; and a minimal, text mode CLI image to customize it as you like.

Read more

Also: Sergio Durigan Junior: Debian Bug Squashing Party, Toronto version

Debian Leftovers and Development Reports

Filed under
Debian
  • Mike Gabriel: My Work on Debian LTS/ELTS (April 2019)

    In April 2019, I have worked on the Debian LTS project for 11.5 hours (of 17.25 hours planned, pulling over 5.75 hours to the next month) and on the Debian ELTS project for another 10 hours (of 10 hours planned) as a paid contributor.

  • Joachim Breitner: Drawing foldl and foldr

    This is taken from the recently published and very nice “foldilocks” tutorial by Ayman Nadeem, but I have seen similar pictures before.

    I always thought that something is not quite right about them, in particular the foldr. I mean, they are correct, and while the foldl one clearly conveys the right intuition, the foldr doesn’t quite: it looks as if the computer would fast forward to the end of the list, and then start processing it. But that does not capture the essence of foldr, which also starts at the beginning of the list, by applying its argument lazily.

  • Romain Perier: My work on Debian (April 2019)
Syndicate content

More in Tux Machines

Today in Techrights

today's leftovers

  • Zombieload, Nextcloud, Peppermint 10, KDE Plasma, IPFire, ArcoLinux, LuneOS | This Week in Linux 67
    On this episode of This Week in Linux, we’ll check out some Distro News from Peppermint OS, ArcoLinux, LuneOS & IPFire. We got a couple apps to talking about like Nextclou0…d and a new Wallpaper tool that has quite a bit of potential. We’ll take a look at what is to come with the next version of KDE Plasma. Intel users have gotten some more bad news regarding a new security vulnerability. Later in the show, we’ll cover some interesting information regarding a couple governments saving money by switching to Linux. Then finally we’ll check out some Linux Gaming News. All that and much more on your Weekly Source for Linux GNews!
  • Ubuntu Podcast: S12E07 – R-Type
    This week we’ve been installing Lineage on a OnePlus One and not migrating Mastodon accounts to ubuntu.social. We round up the Ubuntu community news from Kubuntu, Ubuntu MATE, Peppermint OS and we discuss some tech news. It’s Season 12 Episode 07 of the Ubuntu Podcast! Alan Pope, Mark Johnson and Martin Wimpress are connected and speaking to your brain.
  • OpenGL 4.6 / SPIR-V Support Might Be Inching Closer For Mesa Drivers
    We're quickly approaching the two year anniversary of the OpenGL 4.6 release and it's looking like the Intel/RadeonSI drivers might be inching towards the finish line for that latest major revision of the graphics API.  As we've covered many times, the Mesa drivers have been held up on OpenGL 4.6 support due to their SPIR-V ingestion support mandated by this July 2017 version of the OpenGL specification. While there are the Intel and Radeon RADV Vulkan drivers already with the SPIR-V support that is central to Vulkan, it's taken a long time re-fitting the OpenGL drivers for the likes of ARB_gl_spriv. Then again, there aren't many (actually, any?) major OpenGL games requiring version 4.6 of the specification even with its interoperability benefits thanks to SPIR-V.

Software: Left, Samba, LaTeX, PyRadio and More

  • Left Is A Minimalist, Distraction-Free Text Editor For Writers
    Left is a free and open source distraction-free text editor for Linux, Windows and Mac. The main goal of Left is to get you to focus on writing. It comes with writing essentials like autocomplete, synonym suggestions and writing statistics, but it doesn't support text formatting, and doesn't have all the bells and whistles found in applications like LibreOffice Writer or Microsoft Office Word. This minimalist text editor may not be particularly exciting, and it's not for everyone, but if you're working on a long writing project, a clean interface that allows you to focus exclusively on your work may be for you.
  • Samba 4.10.4 Released With 40 Bug fixes
    The Samba Team announced the availability of Samba 4.10.4. This is the latest stable release of the Samba 4.10 release series. Also, they released a patch against Samba 4.10.3. This release comes with close to 40 bug fixes.
  • 8 Best latex editors for Linux, Windows or MacOS
    LaTeX project is a programming language with which scientific and mathematical texts can be created. The full form of LaTeX here is Lamport TeX. In simple words, it is a document preparation system for high-quality typesetting but for special purposes where you need scientific and mathematical texts like scientific formulas for some academic books or PDF… Using packages or libraries, you can extend the scope of functions to create graphics and formulas. Now, what exactly is the LaTex editor? In simple words, the editor that supports LaTeX programming to create documents is called LaTeX editors. Thus, it is not like our normal word editor where we get formatted text in WYSIWYG (“what you see is what you get”) such as OpenOffice, LibreOffice or Microsoft Office. LaTeX is totally opposite uses a command line interface to format text for books or documents need an extensive text system that is intended for books, scientific papers and articles. Particularly in the mathematical-technical area, the system offers itself because of the formulas contained. You can simply install LaTeX on your system and then text can be entered in a simple editor and saved in a source text file, similar to a script. This text is supplemented by LaTeX commands, which, for example, identify chapters, sections, headings, and quotes. In addition, a LaTeX document can be spread over several files, so that each chapter is a separate file. However, there are a good number of best LaTeX backed editors are available for online to download with both open sources as well as a free license for Windows, Linux and MacOS. Thus, here we are with some best open source or free LaTeX editors but before installing them remember they are not simple text editors and to operate them, first, you must get familiar with the LaTeX commands…
  • PyRadio – curses based internet radio player
    On my roadmap is to review all actively maintained internet radio players. To date, I’ve covered odio, Shortwave, and Radiotray-NG. While there’s lots to admire in these projects, I feel that an internet radio player meeting all my requirements is still out there waiting to be discovered. For this review, I’ll run through PyRadio. Unlike the other radio players I’ve covered, PyRadio is curses based software.
  • Insync 3 Beta Available With OneDrive Syncing Support On Linux [Ed: Give all your files to Microsoft (which bribes officials to dump GNU/Linux, puts back doors in everything arrests whistleblowers etc.)]
  • GNOME 3.34's Mutter Gets Important Fix To Avoid Stuttering / Frame Skips
    In addition to GNOME's Mutter compositor / window manager seeing an important fix recently lowering the output lag under X11 so it matches GNOME's Wayland performance, another important Mutter fix also landed. The Mutter/Clutter change to avoid skipping over the next frame to render has landed. This is yet another big deal contribution by Canonical's Daniel van Vugt as part of their GNOME desktop enhancements.
  • Firefox brings you smooth video playback with the world’s fastest AV1 decoder
    Tuesday’s release of Firefox 67 brought a number of performance enhancing features that make this our fastest browser ever. Among these is the high performance, royalty free AV1 video decoder dav1d, now enabled by default on all desktop platforms (Windows, OSX and Linux) for both 32-bit and 64-bit systems. With files more than 30% smaller than today’s most popular web codec VP9 [1], and nearly 50% smaller than its widely deployed predecessor H.264 [2], AV1 allows high-quality video experiences with a lot less network usage, and has the potential to transform how and where we watch video on the Internet. However, because AV1 is brand new and more sophisticated, some experts had predicted that market adoption would wait until 2020 when high-performance hardware decoders are expected. Dav1d in the browser upends these predictions.
  • GNU Binutils Begins Landing eBPF Support
    The GNU Binutils is finally getting wired up around the Extended BPF (eBPF) as the modern, in-kernel virtual machine that stretches the Berkeley Packet Filter beyond the networking subsystem.  Compiling for eBPF has most commonly been done by the LLVM eBPF back-end to allow compiling C into the eBPF bytecode but it looks like the GNU toolchain developers are looking to increase their support around the increasingly common eBPF use-cases for this in-kernel VM.

Distros: Draco in Sparky, Fedora Issues and Optional Dependencies in Debian

  • Draco Desktop
    There is a new desktop available for Sparkers: Draco
  • Archiving 26 500 community Q&As from Ask Fedora
    Ask Fedora is the Fedora Linux community’s questions-and-answers portal, and it recently transitioned from a forum software called Askbot to Discourse. Changing the underlying forum software doesn’t have to be destructive but Ask Fedora decided to go with a nuke-and-pave migration strategy: They decided to start from scratch instead of copying user accounts and the user-contributed content to the new software. The first time I learned of the migration was a few days after it had happen. I’d run into an issue with my Fedora installation and went online looking for solutions. Every useful search result was from the old Ask Fedora site and every link returned an HTTP 404 Not Found error message as those answers hadn’t been migrated to the new Ask Fedora website.
  • Attention epel6 and epel7 ppc64 users
    If you are a epel6 or epel7 user on the ppc64 platform, I have some sad news for you. If you aren’t feel free to read on for a tale of eol architectures. ppc64 (the big endian version of power) was shipped with RHEL6 and RHEL7 and Fedora until Fedora 28. It’s been replaced by the ppc64le (little endian) version in Fedora and RHEL8.
  • Optional dependencies don’t work
    In the i3 projects, we have always tried hard to avoid optional dependencies. There are a number of reasons behind it, and as I have recently encountered some of the downsides of optional dependencies firsthand, I summarized my thoughts in this article. [...] Software is usually not built by end users, but by packagers, at least when we are talking about Open Source. Hence, end users don’t see the knob for the optional dependency, they are just presented with the fait accompli: their version of the software behaves differently than other versions of the same software. Depending on the kind of software, this situation can be made obvious to the user: for example, if the optional dependency is needed to print documents, the program can produce an appropriate error message when the user tries to print a document. Sometimes, this isn’t possible: when i3 introduced an optional dependency on cairo and pangocairo, the behavior itself (rendering window titles) worked in all configurations, but non-ASCII characters might break depending on whether i3 was compiled with cairo. For users, it is frustrating to only discover in conversation that a program has a feature that the user is interested in, but it’s not available on their computer. For support, this situation can be hard to detect, and even harder to resolve to the user’s satisfaction.