Skip to content

Commit f4e6a95

Browse files
claudecaesay
authored andcommitted
Add Python reference link on intro page and remove libfuse references
1 parent 44d9861 commit f4e6a95

5 files changed

Lines changed: 5 additions & 43 deletions

File tree

docs/contributing/compiling.mdx

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -82,14 +82,9 @@ A full **cross-platform production build** (combining binaries from all operatin
8282
:::
8383

8484
### Preparing Linux
85-
If you are on Linux (tested on Ubuntu), there are additional package pre-requisites. Running the tests (which build AppImages) requires FUSE:
86-
```shell
87-
sudo add-apt-repository universe
88-
sudo apt update
89-
sudo apt install libfuse2
90-
```
85+
If you are on Linux (tested on Ubuntu), there are additional package pre-requisites.
9186

92-
If you are also building the native Rust libraries/binaries, the following development packages are required:
87+
If you are building the native Rust libraries/binaries, the following development packages are required:
9388
```shell
9489
sudo apt-get install -y libgtk-3-dev libx11-dev libxext-dev libxft-dev libxinerama-dev libxcursor-dev libxrender-dev libxfixes-dev libpango1.0-dev libgl1-mesa-dev libglu1-mesa-dev libpipewire-0.3-dev libclang-dev libgbm-dev libegl-dev libwayland-dev
9590
```

docs/index.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ There are libraries planned or supported for the languages below.
3838
| Rust | ✅ Ready | [quick-start](./getting-started/rust.mdx), [docs](https://docs.rs/velopack), [crates.io](https://crates.io/crates/velopack) |
3939
| JS | ✅ Ready | [quick-start](./getting-started/javascript.mdx), [docs](./reference/js), [npmjs.com](https://www.npmjs.com/package/velopack) |
4040
| C++ | ✅ Ready | [quick-start](./getting-started/cpp.mdx), [docs](./reference/cpp), [gh-releases](https://github.com/velopack/velopack/releases) |
41-
| Python | ✅ Ready | [quick-start](./getting-started/python.mdx), [pypi.org](https://pypi.org/project/velopack/) |
41+
| Python | ✅ Ready | [quick-start](./getting-started/python.mdx), [docs](./reference/py), [pypi.org](https://pypi.org/project/velopack/) |
4242
| Java | Planned | - |
4343
| Swift | Planned | - |
4444
| Go | Planned | - |

docs/packaging/operating-systems/linux.mdx

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -40,20 +40,6 @@ The AppImage file is a compressed image which is temporarily mounted to allow ac
4040
- An AppImage should run on pretty much all base operating systems (distributions). For example, you could target Ubuntu 9.10, openSUSE 11.2, and Fedora 13 (and later versions) at the same time, without having to create and maintain separate packages for each target system.
4141
- AppImages are relocatable and portable, and do not modify the operating system in any way. This means it can be directly run on a Live CD, USB stick, etc.
4242

43-
## FUSE / libfuse dependency
44-
An AppImage is a single file containing an embedded squashfs filesystem. When the AppImage runs, that filesystem is mounted using libfuse, therefore it must be installed
45-
before attempting to run an AppImage. Velopack produces type-2 AppImages, which require **FUSE 2** (`libfuse2`).
46-
47-
This used to be installed by default on most distributions, but newer releases (such as Ubuntu 22.04 and later) ship only FUSE 3 out of the box, so `libfuse2` must
48-
be installed explicitly. On Ubuntu that can be done with the following:
49-
50-
```
51-
sudo add-apt-repository universe
52-
sudo apt install libfuse2
53-
```
54-
55-
On Ubuntu 24.04 and later the package is named `libfuse2t64` (`sudo apt install libfuse2t64`).
56-
5743
## Can an AppImage be "installed"?
5844
Yes, it can - but this exercise is generally left up to the user. There are frameworks which will install an AppImage on first run, by moving it to a pre-determined location (usually `~/Applications`), adding a dock/launcher/desktop shortcut etc.
5945
One such framework is [AppImageLauncher](https://github.com/TheAssassin/AppImageLauncher), but there are also others.

i18n/es/docusaurus-plugin-content-docs/current/contributing/compiling.mdx

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -82,14 +82,9 @@ Una **compilación de producción multiplataforma** completa (que combina binari
8282
:::
8383

8484
### Preparación de Linux
85-
Si estás en Linux (probado en Ubuntu), hay requisitos previos de paquetes adicionales. Ejecutar las pruebas (que construyen AppImages) requiere FUSE:
86-
```shell
87-
sudo add-apt-repository universe
88-
sudo apt update
89-
sudo apt install libfuse2
90-
```
85+
Si estás en Linux (probado en Ubuntu), hay requisitos previos de paquetes adicionales.
9186

92-
Si también estás compilando las bibliotecas/binarios nativos de Rust, se requieren los siguientes paquetes de desarrollo:
87+
Si estás compilando las bibliotecas/binarios nativos de Rust, se requieren los siguientes paquetes de desarrollo:
9388
```shell
9489
sudo apt-get install -y libgtk-3-dev libx11-dev libxext-dev libxft-dev libxinerama-dev libxcursor-dev libxrender-dev libxfixes-dev libpango1.0-dev libgl1-mesa-dev libglu1-mesa-dev libpipewire-0.3-dev libclang-dev libgbm-dev libegl-dev libwayland-dev
9590
```

i18n/es/docusaurus-plugin-content-docs/current/packaging/operating-systems/linux.mdx

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -40,20 +40,6 @@ El archivo AppImage es una imagen comprimida que se monta temporalmente para per
4040
- Un AppImage debería funcionar en prácticamente todos los sistemas operativos base (distribuciones). Por ejemplo, podrías apuntar a Ubuntu 9.10, openSUSE 11.2 y Fedora 13 (y versiones posteriores) al mismo tiempo, sin tener que crear y mantener paquetes separados para cada sistema de destino.
4141
- Los AppImages son reubicables y portátiles, y no modifican el sistema operativo de ninguna manera. Esto significa que puede ejecutarse directamente desde un CD en vivo, una memoria USB, etc.
4242

43-
## Dependencia de FUSE / libfuse
44-
Un AppImage es un único archivo que contiene un sistema de archivos squashfs integrado. Cuando el AppImage se ejecuta, ese sistema de archivos se monta usando libfuse, por lo que debe estar instalado
45-
antes de intentar ejecutar un AppImage. Velopack produce AppImages de tipo 2, que requieren **FUSE 2** (`libfuse2`).
46-
47-
Anteriormente se instalaba por defecto en la mayoría de las distribuciones, pero las versiones más recientes (como Ubuntu 22.04 y posteriores) solo incluyen FUSE 3 de forma predeterminada, por lo que `libfuse2` debe
48-
instalarse explícitamente. En Ubuntu esto se puede hacer con lo siguiente:
49-
50-
```
51-
sudo add-apt-repository universe
52-
sudo apt install libfuse2
53-
```
54-
55-
En Ubuntu 24.04 y versiones posteriores, el paquete se llama `libfuse2t64` (`sudo apt install libfuse2t64`).
56-
5743
## ¿Se puede «instalar» un AppImage?
5844
Sí, se puede, pero esto generalmente queda a criterio del usuario. Existen frameworks que instalarán un AppImage en el primer uso, moviéndolo a una ubicación predeterminada (normalmente `~/Applications`), añadiendo un acceso directo al dock/lanzador/escritorio, etc.
5945
Uno de estos frameworks es [AppImageLauncher](https://github.com/TheAssassin/AppImageLauncher), pero también existen otros.

0 commit comments

Comments
 (0)