Operating systems, which make computing easier, are a crucial part of computing. To make this possible, a plethora of operating systems exist, each of which differs from the others. Some provide more facilities than others, while some are developer-friendly but not beginner-friendly. Some systems even lack common features, which is unfortunate. It would be better if all features could be merged into a single system in an intuitive way. The user system would thus be a feature-rich and beginner-friendly operating system, as well as a security- and performance-optimized system. This is why my own implemented and customized Linux system, NewBreeze, is presented here to fulfill user requirements. Since the source code of Linux systems is open, it can be customized as needed. This is also the reason for choosing the Linux system as the basis for my system. In order to fulfill the requirements of the developed system as mentioned in the contribution, I have also slightly customized the Linux Zen kernel and the base Arch Linux system as needed. To create the user ISO file, the “archiso” package and KDE’s drop-down terminal “Yakuake” were utilized. A brief and complete implementation procedure has also been provided in this article. Shell scripting was utilized mostly in the source code. JSON format is used for a lot of configuration tasks. Other languages utilized are Python, C, C++, and Assembly. The “waydroid” and “waydroid-image-gapps” packages were used to implement the Android subsystem, and the “wine”, “wine-mono”, “wine-gecko”, and “winetricks-git” packages were used to implement the installation process of Windows software. All of the aforementioned packages were obtained from the official Arch Linux repositories, as well as from the “aur” and “chaotic-aur” repositories. Finally, the command “mkarchiso -v.” was executed to build the ISO file.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

NewBreeze: A Comprehensive Solution to a Beginner-Friendly Arch Linux Distribution with Zen Kernel

  • Abdullah Al Mamun,
  • S. M. Najrul Howlader,
  • Shoma Khanom,
  • Mohammad Abu Yousuf,
  • Mohammad Ali Moni

摘要

Operating systems, which make computing easier, are a crucial part of computing. To make this possible, a plethora of operating systems exist, each of which differs from the others. Some provide more facilities than others, while some are developer-friendly but not beginner-friendly. Some systems even lack common features, which is unfortunate. It would be better if all features could be merged into a single system in an intuitive way. The user system would thus be a feature-rich and beginner-friendly operating system, as well as a security- and performance-optimized system. This is why my own implemented and customized Linux system, NewBreeze, is presented here to fulfill user requirements. Since the source code of Linux systems is open, it can be customized as needed. This is also the reason for choosing the Linux system as the basis for my system. In order to fulfill the requirements of the developed system as mentioned in the contribution, I have also slightly customized the Linux Zen kernel and the base Arch Linux system as needed. To create the user ISO file, the “archiso” package and KDE’s drop-down terminal “Yakuake” were utilized. A brief and complete implementation procedure has also been provided in this article. Shell scripting was utilized mostly in the source code. JSON format is used for a lot of configuration tasks. Other languages utilized are Python, C, C++, and Assembly. The “waydroid” and “waydroid-image-gapps” packages were used to implement the Android subsystem, and the “wine”, “wine-mono”, “wine-gecko”, and “winetricks-git” packages were used to implement the installation process of Windows software. All of the aforementioned packages were obtained from the official Arch Linux repositories, as well as from the “aur” and “chaotic-aur” repositories. Finally, the command “mkarchiso -v.” was executed to build the ISO file.