La filosofía de las distribuciones Linux en general es de empaquetar cada dependencia por separado ya que supuestamente, estas se pueden compartir con distintos programas. El problema es que en la actualidad, hay cierto software (principalmente escrito en JavaScript) que tienen cientos de dependencias y a su vez, estas dependencias tienen las suyas. Empaquetar cada una por separado supone una gran cantidad de trabajo que induce a cometer fallos y provocar problemas de seguridad.