- Live Installers
- Installer images
- Base images
- Flavor images
- Comparison of flavor images
- Void linux kde plasma
- The Void (Linux) distribution
- Not a fork!
- Stable rolling release
- runit
- C library diversity
- xbps-src
- void-packages changes
- xbps changes
- Recent news
- October 03, 2021
- US Mirror Retirement
- September 23, 2021
- Hacktoberfest 2021
- Что нужно знать при переходе на Void Linux?
Live Installers
Void provides live installer images containing a base set of utilities, an installer program, and package files to install a new Void system. These live images are also useful for repairing a system that is not able to boot or function properly.
There are x86_64 images for both glibc and musl based systems. There are also images for i686 , but only glibc is supported for this architecture. Live installers are not provided for other architectures. Users of other architectures will need to use rootfs tarballs, or perform an installation manually.
Installer images
Void releases two types of images: base images and «flavor» images. Linux beginners are encouraged to try one of the more full-featured flavor images, but more advanced users may often prefer to start from a base image to install only the packages they need.
Base images
The base images provide only a minimal set of packages to install a usable Void system. These base packages are only those needed to configure a new machine, update the system, and install additional packages from repositories.
Flavor images
Each of the Void «flavor» images includes a full desktop environment, web browser, and basic applications configured for that environment. The only difference from the base images is the additional packages and services installed.
The install process for each of the flavor images is the same as the base images, except that you must select the Local source when installing. If you select Network instead, the installer will download and install the latest version of the base system, without any additional packages included on the live image.
Comparison of flavor images
Here’s a quick overview of the main components and applications included with each flavor:
Источник
Void linux kde plasma
The Void (Linux) distribution
Void is a general purpose operating system, based on the monolithic Linux kernel. Its package system allows you to quickly install, update and remove software; software is provided in binary packages or can be built directly from sources with the help of the XBPS source packages collection.
It is available for a variety of platforms. Software packages can be built natively or cross compiled through the XBPS source packages collection.
Follow us on Twitter, visit the #voidlinux IRC channel on libera.chat, and join the Void Linux subreddit.
Visit the Void build server console for package build status updates.
Contribute to the Void Linux project by adding and updating packages and extending the documentation. More information can be found in the Handbook.
Not a fork!
Void Linux is an independent distribution, developed entirely by volunteers.
Unlike trillions of other existing distros, Void is not a modification of an existing distribution. Void’s package manager and build system have been written from scratch.
Stable rolling release
Void focuses on stability, rather than on being bleeding-edge. Install once, update routinely and safely.
Thanks to our continuous build system, new software is built into binary packages as soon as the changes are pushed to the void-packages repository.
runit
We use runit as the init system and service supervisor.
runit is a simple and effective approach to initialize the system with reliable service supervision. Refer to the Void Handbook for an introduction.
C library diversity
Void Linux supports both the musl and GNU libc implementations, patching incompatible software when necessary and working with upstream developers to improve the correctness and portability of their projects.
xbps is the native system package manager, written from scratch with a 2-clause BSD license.
XBPS allows you to quickly install/update/remove software in your system and features detection of incompatible shared libraries and dependencies while updating or removing packages (among others). Refer to the Handbook for an overview.
xbps-src
xbps-src is the xbps package builder, written from scratch with a 2-clause BSD license.
This builds the software in containers through the use of Linux namespaces, providing isolation of processes and bind mounts (among others). No root required!
Additionally, xbps-src can build natively or cross compile for the target machine, and supports multiple C libraries (glibc and musl currently).
void-packages changes
xbps changes
Recent news
October 03, 2021
US Mirror Retirement
The alpha.us.repo.voidlinux.org mirror has been retired. Users should switch to https://repo-us.voidlinux.org for continued service out of the central US. As part of the switch the US tier one mirror has gained TLS, and is running on a more reliable host.
All contributors with in-flight PRs should rebase to ensure that the latest URL is reflected in your branch’s CI configuration.
September 23, 2021
Hacktoberfest 2021
Are you ready for Hacktoberfest 2021? Void Linux is! We’re excited to be participating for our 5th year. Contributions that help to address our out-of-date packages queue are especially welcome. This is a great way to dip your feet into the world of Linux distro package management and what happens behind the scenes to provide a wide selection of packages and make sure your system remains up to date.
Updating packages is very easy. You can select a package from the list of out of date packages and update it using the tools in the void-packages repo. The manual might be of assistance when you are updating packages.
As a general rule, we recommend that newcommers to the Void Linux project steer clear of “structural” packages unless you have specific domain knowledge that qualifies you to work on high-risk packages. When selecting a package to update, prefer packages registered to orphan@voidlinux.org . These packages are otherwise unmaintained, and your contribution will have a bigger impact. You can update packages that have a maintainer assigned, but understand that conflicting changes between a maintainer and contributor will be resolved at the discretion of Void staff.
Here are some useful tips when updating packages:
- While we’re not completely opposed to PRs that add new packages, you’re much more likely to get your PR approved and merged if it’s a well written update.
- Don’t PR broken code. Our maintainers are much less likely to give a second look to a PR that didn’t build when it was submitted.
- While it’s possible to run xbps-src from an alien distro, this isn’t really supported. If you’re a seasoned Linux user and want to try Void, now is the time!
- The update list is sometimes wrong. We’d love to get patches that improve its reliability by ignoring beta versions or adding checks to packages that are not correctly detected as out of date.
- If you have expertise in C, GNU Autotools, or other build systems, taking a look at projects that we’ve marked as incompatible with cross compilation and fixing the upstream issue can be an amazing contribution that impacts more than just Void.
We look forward to working with the amazing world of open source developers this month to improve Void and continue our high standards for quality and reliability. To ensure your PR has the best chance at being accepted, feel free to reach out for help as explained in the manual. Together, we can make this a high-impact Hacktoberfest.
Copyright 2008-2018 Juan RP and contributors
Linux® is a registered trademark of Linus Torvalds (info)
Источник
Что нужно знать при переходе на Void Linux?
Суть такова: собираюсь перейти на Void Linux (да ладна?) , ибо зело понравился: шустрый (даже в «виртуалке» с KDE, в конфигурации «2 ядра 2 гига»), не использует systemd (ничего не имею против, просто захотелось странного чего-то другого), «роллинг», как и «арч», но пакеты не такие жирные. Да и пакетный менеджер с виду адекватный, не то что apt. Поэтому прошу «бывалых» рассказать побольше о всяких тонкостях и «подводных камнях», про которые в «тамошней вики» не написано.
sudo cast Iron_Bug
В плане простоты и минимализма, мне больше понравился Alpine Linux — минималистичнее некуда, есть версия для ARM.
Вы обычную версию Void Linux пробуете, или ту которая на musl’е собрана ?
musl накладывает ограничения, но лучше выбрать обычную версию
runit в потребности в опытных руках там, где требует софт systemd.
ограниченный софт, требуется понимание xbps-src, ну или на худой конец понимание где найти rpmextract и dpkg.
Шустрота наверно зависит от ДЕ и прямых рук? Есть что то быстрее пакмана?
sudo cast
Iron_Bug
Последний комментарий: 26.07.20 14:23:35
Подводных камней не встречал, юзаю уже два года на основной машине. Ни разу не было проблем при обновлении, оно просто работает, runit — очень приятная штука: в отличие от systemd, тебе не нужно штурмовать десятки страниц документации. Софт есть на любой вкус, максимально свежий (если он non-free, то не всегда, а-ля в репах лежит Intellij IDEA 2020.1.1, когда у меня уже 2020.3).
Но там реально анархия. Это забавно, когда есть время и желание разбираться. Собственно они и с автором Void разорались из-за того, что тот предлагал навести порядок.
Совершенно непонятные изменения. Очень легко принимаются и так же легко отменяются обратно. Несколько пакетов (два точно, если память не изменяет) уже тут разбирали с ребятишками — они просто не работают, потому что за ними никто не следит.
В общем — это правда весело. Мне нравилось. Пока эта история с Хуаном не приключилась. Теперь на Arch в основном. Тут анархия чуть более упорядоченная, на мой взгляд.
+/- год на Void с XFCE в качестве DE. Да, есть немного анархии, т.к. все держится на энтузиазме не такой уж и большой команды. В целом, доволен. Чтобы просто работать удаленно — более чем. Ставил с обычных образов, не musl. Кстати, есть отдельные энтузиасты, которые обновляют образы каждый день, т.к. официальные зависли на дате 9 ноября прошлого года. Да, это роллинг, но тем не менее, с тех пор много чего обновили и пофиксили, потому лучше взять посвежее. Эти же ребята собираются запилить некое подобие AUR (пакеты, которых нет в репах в виде бинарей, но есть на официальном гитхабе и доступны только через xbps-src, включая «restricted» по тем или иным соображениям).
Та непринципально, оно ж после установки всё равно всегда самое свежее (если указать источник «Network»).
Вы обычную версию Void Linux пробуете, или ту которая на musl’е собрана ?
Обычную. Но в любой момент может засвербеть попробовать «мюсли».
Да, но они почему-то предупреждают у себя в доках:
Warning!: If you are installing a desktop environment from a «flavor» image, you MUST choose Local for the source.
Думаю, так сохраняются конфиги, что они намутили. В противном случае придётся снова прописывать в .xinitrc нужное DE, запускать демонов и так далее. Ни разу не ставил с DE стоковым, поэтому и не замечал.
Понятно. Скорее всего так. Я ставил с XFCE на борту сразу.
В альпайне нифига не заводится, десктоп на нём — гиблое дело.
Впрочем, сомневаюсь, что сабж сильно лучше. openSUSE нужно юзать, если apt подбешивает.
я Void использую, потому что у него есть сборка на musl (а я выпиливаю пистон, да). и у него очень простой формат пакетов, а у меня много своих патчей и всяких доработок и мне удобно всё это писать и поддерживать в xbps. он очень простой, можно легко любую софтинку опакетить. мне не нужны монстрозные системы пакетов, которые тянут килотонны зависимостей. в общем, меня простота и минимализм привлекают, а не отпугивают.
что касается скорости — да, Void очень шустрый и маложручий. я его использую с i3wm. тащемта, довольна вполне. я уже несколько лет на нём сижу. с тех пор, когда ненужнод начал распространяться.
но мне не нужно особо много от системы. насчёт «обычного юзера» сказать не могу. я не использую гном или кеды, не играю в игры, у меня нет проприетарного софта. всё, что мне нужно, в нём работает. насчёт остального — хз. все недостающие пакеты я пишу сама. меня это не напрягает.
И как оно на i3? Уже руками на мышечной клацаешь? На musl с чем столкнулась?
В альпайне нифига не заводится, десктоп на нём — гиблое дело.
Ловите наркомана! Там Wayland с пол-пинка, офис, браузеры, компиляторы, Emacs (чем тебе не система?). Для Фомы, который кричит на каждом углу «НЕ ЗАВОДИТСЯ», flatpack завезли.
Я играл в доту довольно долго. Разница по нагрузке с flatpack и голым Arch была 1-3% по моим замерам. Если же хочется понту — chroot никто не отменял. Есть мануал, чтобы развернуть и пользоваться (был написан до flatpack).
Ты уже столько раз назвал флатпак, что пахнет провалом.
musl. Но ты булькай дальше, как и где не работает. Именно такие, как ты! новичкам на ЛОРе навешают, те и сидят всю жизнь на Ubuntu. «Не работает». Потребитель.
Ололо. Это как раз поехавшие предлагают новичкам маргинальщину, и те сами видят, что ничерта не работает. И сидят в итоге уже под виндой.
да нет никаких проблем. i3 уже портирован под musl. я даже не знаю, требовалось ли там что-то, но я ничего не патчила дополнительно.
вообще, на i3 я уже давно сижу. он простой и удобный. главное, что в нём удобно без мыши работать. это как раз для меня.
Источник