¿Por qué sigue siendo tan difícil instalar un programa (descargado) en Linux?

Eso depende mucho.

Existen algunos (muy pocos, realmente) programas comunes para Linux que ofrecen la opción de ofrecer instaladores ejecutables.

Dado que estos pueden y causan estragos en un entorno de software bien administrado, generalmente están mal vistos y se han convertido en una gran excepción a la regla.

La mayoría de los programas de terceros proporcionarán paquetes para las dos o tres distribuciones más comunes o simplemente ofrecerán el código fuente.

El primero no es ningún problema, el segundo pondría barreras insuperables en la tierra de Windows. Definir un entorno de construcción básico (compiladores relevantes, intérpretes y herramientas relacionadas) en Windows es decididamente no trivial. Es muy sencillo en las distribuciones de Linux (generalmente).

Lo que intento decir es: la forma preferida de distribución para los programas de usuario final descargables en la mayoría de las distribuciones de Linux del siglo XXI es el paquete .deb o .rpm, después de configurar un repositorio …

Es el equivalente a los archivos de instalación de Windows (ya sean .exe o .cab o cualquier otra cosa). Solo que hace mucho más y mucho más eficientemente.

Que vincular, compilar e instalar los tarballs de código fuente UNIX de la vieja escuela es incluso factible para los usuarios finales que ejecutan sistemas Linux dice un poco sobre la calidad de los diferentes sistemas de empaquetado.

Personalmente, nunca vi a un usuario de Windows que no fuera un programador que compilara algún programa de la fuente …

Aunque estoy seguro de que algunos lo hicieron.

¿De Verdad? si quiero instalar winrar, en Windows, tuve que abrir un navegador, ir al sitio web de winrar, descargar el archivo adecuado (seleccionar manualmente la versión correcta para mi sistema operativo). en Linux solo abro un terminal / centro de software y escribo:
sudo apt-get install winrar

y Linux instala automáticamente la versión correcta

editar:
los archivos .deb deberían abrirse en el centro de software y son fáciles de instalar. con respecto a otros archivos (como .run) que puede ejecutar sin terminal, solo asegúrese de ir a la propiedad y hacer que el archivo sea ejecutable y ejecutarlo.

la mayoría de los programas o tienen un archivo .deb o un ppa, en cuyo caso la instalación es mejor que en Windows. para aquellos que no lo hacen, puede ser un poco más difícil, pero esa es una gran característica de seguridad (no hacer que un archivo sea ejecutable por defecto)

Has entendido por qué las cosas funcionan como lo hacen.
Es una de las razones por las que Linux es más seguro que Windows.
No hacemos las cosas como Windows por una razón.

Primero, comprenda su sistema de gestión de paquetes y aprenda cómo funciona.
Supongo que estás en Ubuntu desde que mencionaste Software Center.
Prueba synaptic o aprende cómo buscar apt-get. Aprenda a habilitar repositorios alternativos. En el caso de Ubuntu, aprenda sobre los PPA

Asegúrese de tener el instalador de paquetes GDebi.
O aprenda a usar apt-get o dpkg.

Utilidad de manejo de paquetes APT – interfaz de línea de comandos
proxy de caché de apt-cache para paquetes Debian
Administrador de paquetes dpkg para Debian

Cuando pueda trabajar como un profesional, discutiremos el uso de la fuente.

No le da dinero a los desarrolladores de software. Windows lo hace.

Si agrega el ppa del programa a las fuentes de software, puede instalar la última versión y obtener las últimas actualizaciones.

Si quiero instalar un archivo .deb, simplemente hago doble clic en Linux. Linux también tiene herramientas gráficas. La mayoría de los usuarios de Linux solo ven el terminal como un acceso directo (que es cuando sabes lo que estás haciendo). Si no sabes qué hay en la terminal, puedes perderte y entonces es un dolor de cabeza del infierno.

Aprenda apt-get, ¡es fácil y poderoso!