Skip to content

Commit

Permalink
cosmetic changes
Browse files Browse the repository at this point in the history
  • Loading branch information
JAlcocerT committed Apr 1, 2024
1 parent 73a80a9 commit 851bb07
Show file tree
Hide file tree
Showing 5 changed files with 65 additions and 34 deletions.
2 changes: 1 addition & 1 deletion content/docs/Arch/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ While Arch Linux demands a deeper understanding of Linux and requires users to c

* [Pacman](https://jalcocert.github.io/Linux/docs/arch/garuda/#pacman---garuda-package-manager)

> Here you have [this Gist](https://gist.github.com/JAlcocerT/9865a045b2b86adb41fad71e4beddc06) with some usefull installs on Arch.♻️*There are similar ones for [Ubuntu](https://gist.github.com/JAlcocerT/197667ec5ec0da53e78eb58c4253a73f), even [Windows](https://gist.github.com/JAlcocerT/76f22ddf886277ef2653f82898c634d8)* ♻️.
> Here you have [**this Gist**](https://gist.github.com/JAlcocerT/9865a045b2b86adb41fad71e4beddc06) with some usefull installs on Arch.♻️*There are similar ones for [Ubuntu](https://gist.github.com/JAlcocerT/197667ec5ec0da53e78eb58c4253a73f), even [Windows](https://gist.github.com/JAlcocerT/76f22ddf886277ef2653f82898c634d8)* ♻️.
### SelfHosting with Arch

Expand Down
25 changes: 18 additions & 7 deletions content/docs/Debian/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,22 @@ sidebar:

Debian is a widely respected, stable Linux distribution known for its reliability, **extensive software repository**, and strong commitment to free and open-source software principles.

Debian provides users with a robust and well-maintained ecosystem of software packages, covering a wide range of applications and utilities. It offers multiple release branches, including the stable, testing, and unstable branches, allowing users to choose the level of stability and software freshness that suits their needs.

Debian's **package management system, [APT](https://jalcocert.github.io/Linux/docs/debian/linux_installing_apps/#apt)** (Advanced Package Tool), simplifies software installation, upgrades, and maintenance. The distribution **emphasizes system stability** and security, making it a popular choice for servers and mission-critical environments.

While Debian doesn't have the same "do-it-yourself" philosophy as [Arch Linux](https://jalcocert.github.io/Linux/docs/arch/), it provides a solid foundation for various use cases, including desktop computing, server hosting, and embedded systems. It's well-regarded for its community-driven development process and commitment to free software, making it a trusted choice for users who prioritize open-source principles and long-term support.
> Here you have a [GIST with examples](https://gist.github.com/JAlcocerT/197667ec5ec0da53e78eb58c4253a73f) ♻️
{{% details title="Get to Know! 🚀" closed="true" %}}

* Debian provides users with a robust and well-maintained ecosystem of software packages, covering a wide range of applications and utilities. It offers multiple release branches, including the stable, testing, and unstable branches, allowing users to choose the level of stability and software freshness that suits their needs.

* While Debian doesn't have the same "do-it-yourself" philosophy as [Arch Linux](https://jalcocert.github.io/Linux/docs/arch/), it provides a solid foundation for various use cases, including desktop computing, server hosting, and embedded systems.


{{% /details %}}



> It's well-regarded for its community-driven development process and commitment to free software, making it a trusted choice for users who **prioritize open-source principles and long-term support**.
<!-- {{< hextra/feature-card
title="Get Ubuntu"
Expand Down Expand Up @@ -45,7 +56,6 @@ While Debian doesn't have the same "do-it-yourself" philosophy as [Arch Linux](h




## Managing Packages in Debian

You might be wondering, where do I start to install my favourite Apps in Debian (most likely, in Ubuntu)?
Expand All @@ -54,7 +64,7 @@ You might be wondering, where do I start to install my favourite Apps in Debian

You can search for available Packages at: <https://tracker.debian.org/> - (For example: <https://tracker.debian.org/pkg/7zip>)

{{% details title="Check HOW" closed="true" %}}
{{% details title="Check HOW 🔥" closed="true" %}}

APT (Advanced Package Tool) is a package management system used in Debian-based Linux distributions, including Debian itself, Ubuntu, and many others. It simplifies the process of installing, updating, and managing software packages on your system. Here are some common APT commands and tasks:

Expand Down Expand Up @@ -112,15 +122,16 @@ These are some of the basic APT commands you can use to manage software packages

### Other Ways to Manage Packages with Debian

* With .deb files
* With tar files
* [Snap](https://jalcocert.github.io/Linux/docs/debian/linux_installing_apps/#snap)
* [Flatpak](https://jalcocert.github.io/Linux/docs/debian/linux_installing_apps/#flatpak)

* [Nix](https://jalcocert.github.io/Linux/docs/nix/)

* The already mentioned - [APT](https://jalcocert.github.io/Linux/docs/debian/linux_installing_apps/#apt)
* Or use it with [NALA](https://jalcocert.github.io/Linux/docs/debian/linux_installing_apps/#nala)

> A [Gist](https://gist.github.com/JAlcocerT/197667ec5ec0da53e78eb58c4253a73f) with useful installations for Debian
> A [Gist](https://gist.github.com/JAlcocerT/197667ec5ec0da53e78eb58c4253a73f) with useful installations for Debian ♻️
### How to Install HomeBrew in Linux

Expand Down
34 changes: 30 additions & 4 deletions content/docs/Debian/linux_installing_apps.md
Original file line number Diff line number Diff line change
Expand Up @@ -283,7 +283,7 @@ For instance, Fedora uses COPR (Cool Other Package Repo), Arch Linux has the [Ar

These are similar in concept to Ubuntu's PPAs in that they allow users to access software that's not in the main repositories, but they work differently and are specific to their respective distributions.

### How to use PPA's?
#### How to use PPA's?

We just need 3 very simples steps:

Expand Down Expand Up @@ -317,15 +317,41 @@ Remember, **it's important to trust the PPAs you add**, as they can potentially

### Other Ways to Install Apps in Debian

### Deb Packages
#### Deb Packages

We can install through the UI and double click, thanks to **.deb packages**.

* .deb packages are **individual software packages** that can be installed directly on your computer, similar to installing software from a CD or a downloaded file.

* PPAs, on the other hand, are like online repositories that can contain multiple .deb packages.

### AppImages
{{% details title="You can also install .Deb's with the terminal" closed="true" %}}

```sh
wget https://updates.safing.io/latest/linux_amd64/packages/portmaster-installer.deb
sudo dpkg -i portmaster-installer.deb
#sudo apt install -f #installs any missing dependencies automatically.
```
{{% /details %}}

#### Tar GZ

A .tar.gz file is an archive format commonly used in Linux and Unix-like operating systems. It's a combination of two compression methods: tar (tape archive) and gzip (GNU zip).
```sh
tar -czvf archive.tar.gz /path/to/directory #wget https://github.com/safing/portmaster/archive/refs/tags/v1.6.5.tar.gz
tar -xzvf archive.tar.gz #tar -zxvf v1.6.5.tar.gz #extract
# cd portmaster-1.6.5
# make
# sudo make install
```
#### AppImages
You can also try with the portable **.Appimage** - For devs the idea is simple - One package, run everywhere.
Expand Down Expand Up @@ -376,4 +402,4 @@ dpkg --list

Ansible is an Automation tool that we can use to install apps / spin docker containers and virtually any tasks.

You can use Ansible to [install Apps like a pro dev-ops as shown here](https://jalcocert.github.io/Linux/docs/linux__cloud.md/ansible/#using-ansible)
You can use Ansible to [install Apps like a pro dev-ops as shown here](https://jalcocert.github.io/Linux/docs/linux__cloud/ansible/#using-ansible)
4 changes: 2 additions & 2 deletions content/docs/Linux_&_Cloud/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ With the use of linux as a stable and secure operative system, the voluntary col
As any decision, this has **trade-offs** to be considered:


{{% details title=" Check the Trade-Offs?" closed="true" %}}
{{% details title=" Check the Trade-Offs" closed="true" %}}

* Scalability: Cloud deployment enables applications to scale quickly and easily to meet changing user demands.

Expand All @@ -65,7 +65,7 @@ As any decision, this has **trade-offs** to be considered:

**at a cost...**

{{% details title=" Check Which Costs" closed="true" %}}
{{% details title=" Check Which Costs 👈" closed="true" %}}

* Security: Cloud deployment can pose potential security risks, especially if sensitive data is stored on the cloud.

Expand Down
34 changes: 14 additions & 20 deletions content/docs/Privacy/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ You already [have a secure OS](https://jalcocert.github.io/Linux/docs/debian/sec

You can try with [PiHole](https://fossengineer.com/selfhosting-PiHole-docker/)

* <https://jalcocert.github.io/RPi/posts/selfh-internet-better/#unbound-dns>
* With [Unbound](https://jalcocert.github.io/RPi/posts/selfh-internet-better/#unbound-dns)
* <https://github.com/JamesTurland/JimsGarage/tree/main/Unbound>
* Or try [Bind9](https://hub.docker.com/r/ubuntu/bind9#!)

Expand All @@ -32,8 +32,7 @@ sudo systemctl status resolvconf.service
```

{{< callout type="info" >}}
Check your DNS with: WireShark
And the DNS performance with: GRC's DNS Benchmark, Knot DNS Resolver , DNSPerf or dnsmasq
Check your DNS with: WireShark and the DNS performance with: GRC's DNS Benchmark, Knot DNS Resolver, DNSPerf or dnsmasq
{{< /callout >}}

<iframe width="560" height="315" src="https://www.youtube.com/embed/xAo61IaXun8" frameborder="0" allowfullscreen></iframe>
Expand All @@ -43,7 +42,7 @@ And the DNS performance with: GRC's DNS Benchmark, Knot DNS Resolver , DNSPerf o

### Monitoring OutGoing Connections

{{% details title="[OpenSnitch](https://github.com/evilsocket/opensnitch)" closed="true" %}}
{{% details title="With [OpenSnitch](https://github.com/evilsocket/opensnitch) 👇" closed="true" %}}

```sh
wget https://github.com/evilsocket/opensnitch/releases/download/v1.6.5.1/python3-opensnitch-ui_1.6.5.1-1_all.deb #https://github.com/evilsocket/opensnitch/releases
Expand All @@ -53,17 +52,17 @@ sudo apt install ./opensnitch*.deb ./python3-opensnitch-ui*.deb
{{% /details %}}


* Douane
* [Douane](https://jalcocert.github.io/Linux/docs/privacy/#faq)
* gufw (GUI for Uncomplicated Firewall)
* PortMaster
* [PortMaster](https://jalcocert.github.io/Linux/docs/privacy/#faq)

## Changing Bad Habits

Use different tools to search:


* [Whoogle!](https://fossengineer.com/selfhosting-whoogle-docker/)
* <https://jalcocert.github.io/RPi/posts/selfh-internet-better/#searxng>
* [SearXNG](https://jalcocert.github.io/RPi/posts/selfh-internet-better/#searxng)
* Youtube Alternatives:
* NewPipe / Youtube-DL https://jalcocert.github.io/RPi/posts/youtube-video-download/
* https://github.com/tubearchivist/tubearchivist
Expand Down Expand Up @@ -97,7 +96,7 @@ You can [SelfHost your own Matrix Server](https://fossengineer.com/selfhosting-m

#### Signal

{{% details title="How to Install Signal" closed="true" %}}
{{% details title="How to Install Signal 👇" closed="true" %}}

You need to add the repository to your packages list, then install it:

Expand All @@ -117,7 +116,7 @@ sudo apt install signal-desktop

Built on top of Oxen.

{{% details title="How to Install [Session](https://getsession.org/)" closed="true" %}}
{{% details title="How to Install [Session](https://getsession.org/) 👇" closed="true" %}}


Check the [latest release](https://github.com/oxen-io/session-desktop/tags)
Expand All @@ -140,20 +139,15 @@ sudo apt install -f

## FAQ

### {{% details title="How to Install Douane" closed="true" %}}
{{% details title="How to Install Douane 👇" closed="true" %}}

```sh
flatpak install flathub org.electrum.electrum #BTC
[Douane](https://douaneapp.com/) is a personal firewall that us to control which applications can connect to the internet.

flatpak install flathub org.featherwallet.Feather #Monero
#flatpak install flathub org.getmonero.Monero
```

Use them wisely and be responsibly.
You can see [Douane Source Code](https://gitlab.com/douaneapp/Douane) and install as per the [instructions](https://gitlab.com/douaneapp/douane-installer)

{{% /details %}}

#### {{% details title="How to Install Portmaster" closed="true" %}}
{{% details title="How to Install Portmaster 👇" closed="true" %}}

[PortMaster](https://safing.io/) is a great [F/OSS Project](https://github.com/Safing/portmaster) that allow us to set Global & per‑App Settings.

Expand Down Expand Up @@ -237,7 +231,7 @@ I2P is primarily designed for anonymous communication and services within the I2
[Lokinet](https://lokinet.org/) also utilizes onion routing to route and encrypt traffic, but it employs a mixnet architecture, which means that each packet of data is routed through multiple nodes in the network, similar to Tor.


{{% details title="How to Install [Latest LokiNet](https://github.com/oxen-io/lokinet/releases)" closed="true" %}}
{{% details title="How to Install [Latest LokiNet](https://github.com/oxen-io/lokinet/releases) 👇" closed="true" %}}

Check the [latest release here](https://github.com/oxen-io/lokinet/releases) and:

Expand All @@ -263,7 +257,7 @@ SNApps, or Session Network Applications, are DApps built on top of the Session n

This is not in the right place to learn big about Crypto - but [WhyCryptoCurrencies](https://whycryptocurrencies.com/) it is (and Free).

{{% details title="A couple of wallets that you can use in Linux" closed="true" %}}
{{% details title="A couple of wallets that you can use in Linux 👇" closed="true" %}}

```sh
flatpak install flathub org.electrum.electrum #BTC
Expand Down

0 comments on commit 851bb07

Please sign in to comment.