Shell 19-06-2024, 10:32
Buenas!.

Acostumbrado a Debian y poniendo "fé" en que lo que hace el sistema es correcto
cuando elimina paquetes no necesarios. "Creo" que Manjaro debería ser igual.

Pero no parece que sea del todo así,  al menos la primera búsqueda que encontré
por Google decía que había que mirar la lista de paquetes que iba a eliminar,
siempre antes.

¿ Qué se entiende por un paquete huérfano ?.
Esto es lo que he encontrado:
 
Cita:Cuando instalamos un paquete en las distribuciones Linux (en las que yo conozco), se instalan otros paquetes (dependencias). Si en el futuro desinstalas ese paquete, esas dependencias pueden quedar instaladas en el sistema, aunque no serán usadas por nadie, simplemente ocuparán espacio en disco. Estas dependencias son llamadas paquetes huérfanos.

Lo mismo diríamos en Debian. Existen tanto para una distro como para otra. Pero es en Manjaro donde más encontré la palabra.

En Manjaro y su familia para conocer los paquetes huérfanos del sistema usamos la orden:

Código:
pacman -Qdtq

En mi caso me devuelve esto:
 
Cita: 
electron27
gendesk
glew
gnome-common
icon-naming-utils
kdeclarative5
kquickcharts
kquickcharts5
ldns
lib32-libunwind
lib32-libxdamage
meson
python-lazy-object-proxy
python-ply
python-pydantic
python-wrapt
qqc2-desktop-style5
qt5-webengine
sdl_mixer
sdl_ttf
vala
web-installer-url-handler
webrtc-audio-processing

Ahora bien. ¿ Cómo se elimina  ?. Usando esa lista y dos ordenes, actualizar y eliminar o remover, recursivamente.

Código:
 sudo pacman -Rs $(pacman -Qdtq)

Y ahora aparecerá una lista bien grande en la consola.
En mi caso:
 
Cita: 
comprobando dependencias...
:: gegl requiere opcionalmente graphviz: for gegl-introspect
:: git requiere opcionalmente org.freedesktop.secrets: keyring credential helper
:: gperftools requiere opcionalmente graphviz: pprof graph generation
:: groff requiere opcionalmente netpbm: for use together with man -H command interaction in browsers
:: grub requiere opcionalmente sdl: For grub-emu SDL support
:: kitemmodels5 requiere opcionalmente qt5-declarative: QML bindings
:: libde265 requiere opcionalmente sdl: dec265 YUV overlay output
:: libgnome-keyring requiere opcionalmente org.freedesktop.secrets: secret storage backend
:: libsecret requiere opcionalmente org.freedesktop.secrets: secret storage backend
:: lv2 requiere opcionalmente python-lxml: for lv2specgen.py
:: lv2 requiere opcionalmente python-pygments: for lv2specgen.py
:: mypy requiere opcionalmente python-lxml: for reports
:: python-beautifulsoup4 requiere opcionalmente python-lxml: alternative HTML parser
:: python-docutils requiere opcionalmente python-pygments: for syntax highlighting of code directives and roles
:: python-pylint requiere opcionalmente graphviz: Enable output formats other than dot or vcg
:: qt5-base requiere opcionalmente qt5-wayland: to run Qt applications in a Wayland session
:: ranger requiere opcionalmente python-pygments: option for syntax highlighting of code
:: solid requiere opcionalmente qt5-declarative: QML bindings
:: vlc requiere opcionalmente sdl12-compat: SDL image support

Paquetes (95) autoconf-archive-1:2023.02.20-2  clang-17.0.6-2  compiler-rt-17.0.6-2  dnssec-anchors-20190629-3
              docbook-xml-4.5-9  docbook-xsl-1.79.2-7  glib2-docs-2.80.2-2  graphviz-11.0.0-1  gtk-doc-1.34.0-1
              gts-0.7.6.121130-2  itstool-1:2.0.7-2  jsoncpp-1.9.5-2  karchive5-5.116.0-1  kbookmarks5-5.116.0-1
              kcodecs5-5.116.0-1  kcompletion5-5.116.0-1  kconfig5-5.116.0-1  kconfigwidgets5-5.116.0-1
              kcrash5-5.116.0-1  kdbusaddons5-5.116.0-1  kded5-5.116.0-1  kglobalaccel5-5.116.0-1
              kguiaddons5-5.116.0-1  ki18n5-5.116.0-1  kiconthemes5-5.116.0-1  kio5-5.116.0-1  kirigami2-5.116.0-1
              kitemviews5-5.116.0-1  kjobwidgets5-5.116.0-1  knotifications5-5.116.0-1  kpackage5-5.116.0-1
              kservice5-5.116.0-1  ktextwidgets5-5.116.0-1  kwallet5-5.116.0-1  kwidgetsaddons5-5.116.0-1
              kwindowsystem5-5.116.0-1  kxmlgui5-5.116.0-1  libdbusmenu-qt5-0.9.3+16.04.20160218-7
              libmikmod-3.3.11.1-6  llvm-17.0.6-5  mallard-ducktype-1.0.2-11  netpbm-10.86.41-1  ninja-1.12.1-1
              perl-xml-namespacesupport-1.12-5  perl-xml-sax-1.02-2  perl-xml-sax-base-1.09-5
              perl-xml-sax-expat-0.51-7  perl-xml-simple-2.25-8  pyside6-6.7.1-1  python-annotated-types-0.7.0-1
              python-lxml-5.2.2-1  python-manjaro-sdk-1:0.1.1-1  python-pydantic-core-1:2.18.3-1
              python-pygments-2.17.2-3  python-systemd-235-3  python-tqdm-4.66.4-1  qca-qt5-2.3.8-3
              qt5-declarative-5.15.14+kde+r28-1  qt5-graphicaleffects-5.15.14-1  qt5-location-5.15.14+kde+r7-1
              qt5-multimedia-5.15.14+kde+r2-1  qt5-quickcontrols-5.15.14-1  qt5-quickcontrols2-5.15.14+kde+r5-1
              qt5-speech-5.15.14+kde+r1-1  qt5-wayland-5.15.14+kde+r57-1  qt5-webchannel-5.15.14+kde+r3-1
              re2-1:20240601-1  sdl12-compat-1.2.68-1  shiboken6-6.7.1-1  solid5-5.116.0-1  sonnet5-5.116.0-1
              yelp-tools-42.1-1  electron27-27.3.11-6  gendesk-1.0.10-1  glew-2.2.0-6  gnome-common-3.18.0-4
              icon-naming-utils-0.8.90-5  kdeclarative5-5.116.0-1  kquickcharts-6.2.0-1  kquickcharts5-5.115.0-1
              ldns-1.8.3-2  lib32-libunwind-1.8.1-1  lib32-libxdamage-1.1.6-1  meson-1.4.1-1
              python-lazy-object-proxy-1.10.0-3  python-ply-3.11-13  python-pydantic-2.7.2-1  python-wrapt-1.16.0-3
              qqc2-desktop-style5-5.116.1-1  qt5-webengine-5.15.17-4  sdl_mixer-1.2.12-12  sdl_ttf-2.0.11-6
              vala-0.56.17-1  web-installer-url-handler-2.3-1  webrtc-audio-processing-0.3.1-4

Tamaño total quitado:  1121,27 MiB

:: ¿Desea quitar estos paquetes? [S/n] n

Requiere opcionalmente. Vamos que lo requiere. Y ahí me quedé con la duda.
Naturalmente supongo que si algo falla o falta, te dirá el que. Y ya se instalaría de nuevo.

Por cierto, fijaros en la lista de los "requiere opcionalmente" y los que luego la otra lista.
A primera vista parece que no se encuentran ambos en la misma lista.

Primera fuente encontrada:

Eliminar paquetes huerfanos en Arch-Linux y sus derivadas

Saludos
Shordi 13-06-2024, 19:26
La culpa es del programa OBS, que es una maravilla y hace que subir vídeos a Youtube sea algo banal. He subido un pequeño vídeo (7 minutejos) con el informe de progresos y una idea que se me ha ocurrido y que someto a consideración:




Saludos y perdón por la paliza que estoy dando últimamente... pero es que es divertido, jolines!
Shell 06-06-2024, 14:42
Buenas!.

Tengo un formulario que contiene un scrollview, la propiedad de arrangement del.
formulario está puesta a Fill. A medida que ajuste este los controles que están dentro
del scrollview se distribuyen en este de una forma.

Ahora bien. Si quisiera ajustar su ancho y alto al tamaño que tienen sus hijos instantáneamente, ¿ es posible ?.
He añadido ademas un tamaño de separación entre los pictureboxes.

Tengo esto:

[Imagen: Tfu1NPv.png]

Y lo que quiero es que automáticamente se ajuste por la derecha.
Sin necesidad de hacerlo manualmente con el formulario y el ratón.

Código:
Const MARGEN As Integer = 8
Const NUMPICTUREBOXES As Integer = 8

Private anomimagenes As String[] = ["Gambas3.png", "Python.png"] 'No es necesario del todo, en este caso solo son dos imagenes

Public Sub Form_Open()

  Randomize

  Me.Arrangement = Arrange.Fill ' Según cambio el tamaño del formulario se ajustan los controles que tiene el ScrollView

  With ScrollView1
    .Arrangement = Arrange.Row
    .Background = Color.Black
    .Spacing = True
    .Margin = True
    .Padding = MARGEN
  End With

  InsertarImagenes(anomimagenes)

End

Public Sub InsertarImagenes(simagenes As String[])

  Dim j As Integer
  Dim unpicturebox As PictureBox

  For j = 0 To NUMPICTUREBOXES - 1
    unpicturebox = New PictureBox(ScrollView1) As "Observador"
    With unpicturebox
      .W = 64
      .H = 64
      .Picture = Picture.Load(Application.Path &/ simagenes[Rand(1)])
      .Border = True
      .Background = Color.White
      .Mode = PictureBox.Contain
      .Tag = j
    End With
  Next

 ''FIXME: Ajustar ancho y alto del ScrollView al tamaño de los controles contenidos
  With ScrollView1
    ' Menos 2 debido al contador de Pictureboxes, su indice es NUMPICTUREBOXES
    .W = ((NUMPICTUREBOXES - 1) * 64 + MARGEN * (NUMPICTUREBOXES - 2)) / 2
    .H = ((NUMPICTUREBOXES - 1) * 64 + MARGEN * (NUMPICTUREBOXES - 2)) / 2
  End With
End

Public Sub Observador_MouseDown()

  Dim colorcontrario As Integer
  Dim listadeindices As New Integer[]

  For j As Integer = 0 To ScrollView1.Children.Max
    listadeindices.Add(j)
  Next

  'Por defecto. Intercambiamos el color
  If Last.Background = Color.Green Then
    Last.Background = Color.White
    colorcontrario = Color.Green
  Else
    Last.Background = Color.Green
    colorcontrario = Color.White
  Endif

  'Eliminamos la posibilidad de que se pueda cambiar el color de fondo del picturebox seleccionado
  'Para esto he creado una listadeindices
  listadeindices.Remove(Last.tag)

  'Al resto de los picturebox no seleccionados, se les camnbia el color del fondo
  For j As Integer = 0 To listadeindices.Max
    ScrollView1.Children[listadeindices[j]].Background = colorcontrario
  Next

End

Os subo el código.

Saludos
Archivos adjuntos
.gz
SeleccionImagenBorde-0.2.tar.gz (Tamaño: 24.06 KB Descargas: 3)
Páginas (569):    1 86 87 88 89 90 569   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 300
Último miembro: Armando56
Temas del foro: 1,756
Mensajes del foro: 9,128
Últimos temas
Un interprete de basic en...
Foro: HTML, CSS, Javascript
Último mensaje por: guizans, 03-02-2026, 23:34
Respuestas: 5 - Vistas: 174
El ratón no hace click do...
Foro: Instalación
Último mensaje por: guizans, 30-01-2026, 20:41
Respuestas: 2 - Vistas: 182
Parámetro de clase y pará...
Foro: General
Último mensaje por: guizans, 30-01-2026, 20:40
Respuestas: 8 - Vistas: 365
Gmao-Factory: Aplicación ...
Foro: Python
Último mensaje por: jguardon, 25-01-2026, 15:53
Respuestas: 5 - Vistas: 291
SqetchDB, un proyecto re-...
Foro: General
Último mensaje por: guizans, 21-01-2026, 19:57
Respuestas: 8 - Vistas: 429
Powered By MyBB, © 2002-2026 MyBB Group.
Made with by Curves UI.