chore(clean): kick start

This commit is contained in:
Abhiraj Roy
2024-05-29 23:28:35 +05:30
parent aba4809559
commit b4e558a976
193 changed files with 0 additions and 31841 deletions

View File

@@ -1,5 +0,0 @@
---
title: "Blog"
meta_title: "Blog"
description: "Discover Articles Related Snigdha OS & More"
---

View File

@@ -1,94 +0,0 @@
---
title: "How to check package version on Snigdha OS?"
meta_title: "How to check package version on Snigdha OS?"
description: "How to check package version on Snigdha OS?"
# date: 2024-04-14T05:00:00Z
# image: "/images/snigdhaos-versioning.png"
categories: ["Information"]
author: "Eshanized"
tags: ["version"]
draft: false
---
## What is Package Version?
A package version refers to a specific release of a software package or library. It is a unique identifier that allows users and systems to distinguish one version of the software from another. Package versions are typically represented using a combination of numbers and possibly letters or other characters, following a specific format.
Here are some common components of a package version:
**Major Version**: This is the primary version number and is incremented when significant, usually backward-incompatible changes are made to the software. For example, moving from version 1 to version 2 indicates a major update with potentially substantial changes.
**Minor Version**: The minor version number is incremented for smaller updates that may include new features or enhancements but do not introduce significant changes that would break compatibility with existing code. For example, going from version 1.0 to 1.1 signifies a minor update.
**Patch Version**: Also known as the maintenance or revision number, the patch version is incremented for releases that primarily address bugs, security vulnerabilities, or other issues without introducing new features. For example, moving from version 1.1.0 to 1.1.1 indicates a patch release.
**Pre-release and Build Metadata**: Some package versions include additional information such as pre-release identifiers (e.g., alpha, beta, rc for release candidates) or build metadata (e.g., a timestamp or commit hash) to provide further context about the version. These components typically appear after the main version number and are separated by hyphens or other delimiters.
{{< notice "Example" >}}
A package version might look like this: `2.1.0-beta.1+20220315`.
In this version:
- Major version: 2
- Minor version: 1
- Patch version: 0
- Pre-release identifier: beta.1
- Build metadata: 20220315
{{< /notice >}}
> Package versions are crucial for software development, deployment, and dependency management. They allow developers to communicate changes effectively, ensure compatibility between different versions of software components, and track which version of a package is installed in a system or project. Various versioning schemes exist, and different projects may follow different conventions, but the underlying purpose remains the same: to provide clear and unambiguous versioning for software packages.
## Checking package version
To find out an installed package(Eg. Visual Studio Code) version in Snigdha OS, run the following command:
```bash
sudo pacman -Q visual-studio-code-bin
```
or
```bash
q visual-studio-code-bin
```
{{< notice "Output" >}}
```bash
visual-studio-code-bin 1.88.1-1
```
{{< /notice >}}
If you want in depth then execute the following in the terminal:
```bash
sudo pacman -Qi visual-studio-code-bin
```
or
```bash
qi visual-studio-code-bin
```
{{< notice "Output" >}}
```bash
Name : visual-studio-code-bin
Version : 1.88.1-1
Description : Visual Studio Code (vscode): Editor for building and debugging
modern web and cloud applications (official binary version)
Architecture : x86_64
URL : https://code.visualstudio.com/
Licenses : custom: commercial
Groups : None
Provides : code vscode
Depends On : libxkbfile gnupg gtk3 libsecret nss gcc-libs libnotify
libxss glibc lsof shared-mime-info xdg-utils alsa-lib
Optional Deps : glib2: Needed for move to trash functionality [installed]
libdbusmenu-glib: Needed for KDE global menu [installed]
org.freedesktop.secrets: Needed for settings sync [installed]
icu69: Needed for live share
Required By : None
Optional For : None
Conflicts With : code
Replaces : None
Installed Size : 361.31 MiB
Packager : Garuda Builder <team@garudalinux.org>
Build Date : Sat 13 Apr 2024 08:41:36 PM IST
Install Date : Sun 14 Apr 2024 05:52:35 AM IST
Install Reason : Explicitly installed
Install Script : Yes
Validated By : SHA-256 Sum Signature
```
{{< /notice >}}

View File

@@ -1,29 +0,0 @@
---
title: "What is Linux Zen Patched Kernel?"
meta_title: "What is Linux Zen Patched Kernel?"
description: "What is Linux Zen Patched Kernel?"
# image: "/images/linux-kernel.jpg"
categories: ["Information"]
author: "Iconized"
tags: ["Information"]
draft: false
---
The Linux Zen Kernel is a customized version of the Linux kernel aimed at providing users with enhanced performance, responsiveness, and power management features. It's designed to optimize the kernel for desktop, workstation, and gaming use cases.
Here are some key aspects of the Linux Zen Kernel:
1. **Performance Optimization**: The Zen Kernel is tuned for performance, prioritizing low-latency and fast response times. This is particularly beneficial for tasks that require quick interactions, such as gaming or multimedia editing.
2. **Improved Responsiveness**: One of the main goals of the Zen Kernel is to improve system responsiveness. This means reducing the delay between user input and system response, resulting in a smoother and more fluid user experience.
3. **Power Management**: The Zen Kernel also focuses on efficient power management, which is crucial for laptops and other battery-powered devices. By optimizing power usage, it can extend battery life and improve energy efficiency.
4. **Desktop and Workstation Use**: While the mainline Linux kernel is designed to be versatile and suitable for various use cases, the Zen Kernel specifically targets desktop and workstation environments. This specialization allows developers to fine-tune the kernel for these specific scenarios, optimizing performance and stability.
5. **Gaming Support**: Gaming on Linux has gained popularity over the years, and the Zen Kernel aims to provide an optimized environment for gaming enthusiasts. This includes features like better CPU scheduling, reduced input lag, and support for the latest hardware technologies commonly used in gaming rigs.
6. **Customization Options**: Like other custom kernel variants, the Zen Kernel offers users the flexibility to enable or disable specific features based on their requirements. This allows users to tailor the kernel to their hardware and workload, potentially improving performance even further.
7. **Community-driven Development**: The Zen Kernel project is driven by a community of developers and enthusiasts who collaborate to enhance the kernel's features and performance. This open development model encourages transparency, innovation, and feedback from users.
It's important to note that while the Zen Kernel offers several optimizations compared to the mainline Linux kernel, it may not be suitable for every use case. Users should evaluate their specific requirements and test the Zen Kernel to determine if it provides the desired improvements in performance and responsiveness for their systems. Additionally, as with any custom kernel, users should ensure compatibility with their hardware and software ecosystem before switching to the Zen Kernel.

View File

@@ -1,31 +0,0 @@
---
title: "Linux Penetration Distribution?"
meta_title: "Linux Penetration Distribution?"
description: "Linux Penetration Distribution?"
categories: ["Information"]
author: "Iconized"
tags: ["Information"]
draft: false
---
A Linux penetration testing distribution, often referred to as a "penetration distro" or "pentesting distro," is a specialized Linux distribution designed for cybersecurity professionals, ethical hackers, and security researchers to conduct security assessments, vulnerability assessments, penetration testing, and digital forensics. These distributions come pre-installed with a wide range of tools and utilities specifically tailored for assessing and securing computer systems, networks, and applications.
Some common features and characteristics of Linux penetration testing distributions include:
1. **Pre-installed Tools**: Penetration testing distributions typically include a vast array of pre-installed tools for various purposes such as network scanning, vulnerability assessment, web application testing, password cracking, packet sniffing, and exploitation. These tools cover a broad spectrum of cybersecurity domains to facilitate comprehensive security assessments.
2. **User-Friendly Interfaces**: Many penetration testing distributions feature user-friendly graphical interfaces, making it easier for users who are not necessarily command-line experts to access and utilize the tools effectively. However, they also often provide robust command-line interfaces for advanced users who prefer a more hands-on approach.
3. **Live Environment**: Most penetration testing distributions can be booted directly from a live CD, USB drive, or run within a virtual machine without the need for installation. This allows security professionals to conduct security assessments on target systems without modifying or affecting the host environment.
4. **Documentation and Tutorials**: Penetration testing distributions often come with comprehensive documentation, tutorials, and guides to help users understand how to use the tools effectively and conduct various types of security assessments. This educational aspect is crucial for individuals who are new to cybersecurity or specific testing methodologies.
5. **Community Support**: Many penetration testing distributions are supported by active communities of cybersecurity professionals, ethical hackers, and enthusiasts who contribute to the development, improvement, and support of the distribution. Users can seek help, share knowledge, and collaborate with others in the community to enhance their skills and capabilities.
Examples of popular Linux penetration testing distributions include:
- Kali Linux: Perhaps the most well-known and widely used penetration testing distribution, Kali Linux provides a comprehensive collection of tools for penetration testing, forensics, and reverse engineering.
- Parrot Security OS: Parrot Security OS is a Debian-based distribution that includes a variety of tools for penetration testing, digital forensics, and privacy protection.
- BackBox: BackBox is an Ubuntu-based distribution focused on network analysis, ethical hacking, and vulnerability assessment.
- BlackArch Linux: BlackArch Linux is an Arch Linux-based distribution that offers a vast repository of specialized tools for penetration testing and security research.
These distributions are continuously updated to incorporate new tools, features, and security enhancements to meet the evolving needs of cybersecurity professionals and keep pace with the rapidly changing threat landscape.