Thursday, November 21, 2019

Atualización continua, Frankenpup 1.3.2

La segunda actualizacióncontinua está disponible:

Changelog:
    - Añade la librería libpopt que faltaba al sistema de 64bits

Primera actualización continua, Frankenpup 1.3.1

la primera actualización continua ya está disponible:

Changelog:
    - libgpg-error actualizado a 1.36
    - Deadbeef actualizado a 1.8.2
    - Flatpak añadido (mas info en https://flatpak.org/ y 
      https://flathub.org/home)
    - Puppy_version aumentada a 1.3.1

Como actualizar:
Primero actualizar el administrador de paquetes escribiendo "finstall script update"
en una terminal, hacer este proceso 2 veces, la primera para que se actualice el
administrador y la seguda para que descargue los scripts nuevos, luego simplemente
escribir "finstall upgrade" es una terminal.

la siguiente iso va a ser la 2.0.0, no tengo planes de subir isos para revisiones
menores a menos que sea estrictamente necesario.

Second rolling release, update 1.3.2

The second rolling release update is now live:

Changelog:
    - Adds missing 64bits libpopt

Tuesday, November 19, 2019

First rolling release, update 1.3.1

The first rolling release update is now live:

Changelog:
    - libgpg-error updated to 1.36
    - Deadbeef updated to 1.8.2
    - Addded Flatpak support (more info at https://flatpak.org/ and 
      https://flathub.org/home)
    - Puppy version bumped to 1.3.1

How to:
First, upgrade the finstall script by typing "finstall script update" do this 
2 times one for the finstall script then for it to download the rolling release 
scripts, after that is just a simple "finstall upgrade".

nex iso will be 2.0 i have no plans to upload minor version isos unless it's
mandatory

Frankenpup 1.3 liberado

Frankenpup 1.3 ya está liberado! 
 
Características: 
 - Sistema multilib
 - Administrador de paquetes en CLI (finstall)
 - nvidia-xrun para laptops con graficos híbridos Intel/Nvidia.
 - Vulkan, wine, y dxvk disponibles en el repo.
 
Changelog:

Cambios base:
 - Kernel actualizado al 3.5.11
 - finstall ahora soporta la instalación de paquetes locales.
 - devx actualizado con los nuevos headers del kernel. 
 
 ambios en el repo:
 --> Actualizados
    - Driver oficial de Nvidia actualizado al 440.31 para mejor rendimiento con DXVK. 
 
 
Esta versión vuelve obsoleta a la 1.0, estoy trabajando en un sistema de liberación
continua (rolling release) basado en deltas para evitar esto en el futuro.
  
LINK: AQUÍ 
DEVX: AQUÍ 
FUENTE DEL KERNEL: AQUÍ  
   
 
bugtracker Y "wiki":https://github.com/samedog/frankenpup64/issues


 
 ALGUNOS SCREENSHOTS: 
 
 
Instalación de un paquete local con finstall:



 
Power Mizer habilitado por defecto en el driver de Nvidia: 
 
Coanan Exiles en Proton (sistema wine de Valve): 
 
Los Sims4 en wine-4.0.1 del repo con vulkan y dxvk:

 
 


Flatpak !!

just made flatpak run, what a week! 
 
 
 

Rolling Releases for 1.3 (and beyond)

I've just finished testing the new rolling releases system and it finally works 
as i want it:

 - Updates are distributed as sfs files containing deltas and/or new files.
 - The rolling releases script processes incoming new files first, patch the 
   deltas on a temp folder and finally apply the patched files to the system.
 - If the delta patch is for a system-wide lib or application it first declares 
   a temp PATH or LD_LIBRARY_PATH, makes a backup, copies the patched files into 
   the system an then redeclares the original PATH or LD_LIBRARY_PATH, i know 
   this doesn't ensures 100% success and saying "nothing wrong is gonna happen" 
   is stupid but at least it makes it a little safer.

The idea for this system is to avoid uploading isos for minor or patch updates
(following the major.minor.patch versioning).

I've uploaded frankenpup isos since 2009 and tried really hard to make all of 
them worth uploading and with the rolling releases i'll upload isos ONLY for major 
releases or critical minor updates instead of when a base lib is added removed or 
updated or a software is removed or replaced making deployment easier and smoother.

This opens many new challenges for me since i'm no expert programmer but this 
small puplet has been my small plaything for years and i'm willing to take on the 
challenge and give it a try.

Sunday, November 17, 2019

Frankenpup 1.3

Frankenpup 1.3 is now LIVE! 
 
Features: 
 - Full multilib system out of the box
 - CLI package manager "finstall"
 - nvidia-xrun on the repo for Intel/Nvidia hybrid graphics laptops.
 - Vulkan, wine, and dxvk packages on the repo.
 
Changelog:

Base chages:
 - Kernel updated to 3.5.11
 - finstall now supports local package installation
 - devx updated with the new kernel headers. 
 
 Packages Repo changes:
 --> Updated
    - Nvidia closed source driver updated to 440.31 for better DXVK performance. 
 
 
THIS RELEASE MAKES 1.0 DEPRECATED, i'm working on a rolling release system for full 
install and frugal to avoid this in the future based on deltas.
  
LINK: HERE 
DEVX: HERE 
KERNEL SOURCES: HERE  
   
 
bugtracker and "wiki":https://github.com/samedog/frankenpup64/issues


 
 SOME SCREENSHOTS: 
 
 
Installing a local package with finstall:



Power Mizer enabled by default on the Nvidia private driver xorg config: 
 
Coanan Exiles on Proton (Valve's wine): 
 
The Sims4 on wine-4.0.1 from the repo with vulkan and dxvk enabled:

 
 


Saturday, November 16, 2019

Frankenpup 64

Hello there, a long time ago i started a stupid puppylinux based distro, a really hacky, badly put together piece of crap that "just works" for many years it was my only OS, and it was really hard to keep up with the times since in the way systemd showed up and fucked us all hard, udev was forked, and many other things happened until it was virtually impossible to keep up and i just gave up on it. After that i worked on my own distro: a 64 bits, built from scratch system but after many failed attempts to create something "puppylike" with a live version and able to install it as live to the hdd failed miserably so i went back to my frankenpup and tried to make it more modern, "game friendly" and compatible with the newer vulkan implementations but still fast and lightweight, the road was hard, had to learn how everything works from the init process, the intrd structure, how udev works and so many linux subsystems and daemons that i almost went fucking insane in the road BUT it all went good in 2018 i was able to create a 64bits puplet, built with a modded WoofCE (puppylinux build system) using puppy base packages, slackware 14.4 multilib packages and some compiled from source pacakges.

Now i'm really proud of my creation, it was a real pain to make puppy go modern, i still remember the pain it was to get hal, udisk and all that on a puppy system back in the day (first entry on this blog) now i have a 5.x kernel a WORKING intel/nvidia hybrid graphics system, proper hardware detection, vulkan wiht dxvk, multilib and many other modern features, all of them on a really small puppylinux based system.

The puplet works fairly well, been testing Steam's Proton system on it and got really good FPS with windows native games like Guild Wars 2, warframe, Fallout 4 and the Sims 4.

Even if ti was compiled moostly for intel/nvidia machines it also works fine on AMDGPU modern GPUs with fairly good performance.

Next version will be 1.3 and will be posted here alongside with the changelog just like in the old times.