46 votes
Accepted

I am spending more time installing software than coding. Why?

What am I doing wrong? You're trying to develop in an environment where you're also the sysadmin, devops and the local technical product owner for every pip package you use - and you're assuming that ...
Useless's user avatar
  • 12.6k
24 votes

Why should makefiles have an "install" target?

Many build scripts or Makefiles have an installation target because they were created before package managers existed, and because even today lots of systems don't have package managers. Plus, there ...
Jörg W Mittag's user avatar
5 votes

Why should makefiles have an "install" target?

A makefile might have no install target, and more importantly, you can have programs which are not even supposed to be installable (e.g. because they should run from their build directory, or because ...
Basile Starynkevitch's user avatar
3 votes

I am spending more time installing software than coding. Why?

I avoid updating & upgrading my OS and IDE, unless I know there is something in new versions that will solve my problem.
Ehsan Abidi's user avatar
3 votes

Why should makefiles have an "install" target?

There are several reasons which come to mind. Many package creating software - the Debian build system for example, and IIRC rpm as well - already expect from the building script to "install" the ...
max630's user avatar
  • 2,577
2 votes

Easily accessible setup files for installation

I assume that you have a base product, with some customization. A rollout for a specific customer would then be: pull base product from git pull and apply customization from git for the specified ...
user585123's user avatar
2 votes

Easily accessible setup files for installation

Installations are easier to manage if you can automate them as much as possible. Instead of relying on some sort of organizational strategy to deploy different versions to specific customers, automate ...
JeffO's user avatar
  • 36.8k
2 votes

Installing mixed technology desktop application

There are many options for installation tools, including: InstallShield WiX Advanced Installer Your own custom scripts Depending on who you expect to use your program, and in what context, will ...
Dan1701's user avatar
  • 3,118
2 votes

I am spending more time installing software than coding. Why?

My approach is: update the Linux distro often (daily) - most (even Debian testing) are very stable update python rarely. In my experience it often breaks. as a corollary, install any python packages ...
Vorac's user avatar
  • 7,129
1 vote

I am spending more time installing software than coding. Why?

In terms of practical solutions, I'd encourage you to have a look at Nix. It's a package manager which makes it possible to isolate the environment for each of your projects from each other and from ...
l0b0's user avatar
  • 11.4k
1 vote

Why should makefiles have an "install" target?

Well, application developers are the ones that know where each file should go. They could leave that in documentation, and have package maintainers read that and build a script for each package. Maybe ...
JoL's user avatar
  • 119
1 vote

Why should makefiles have an "install" target?

Linux distributions generally separate program maintenance from package maintenance. A build system that integrates package generation would force program maintainers to also perform package ...
Simon Richter's user avatar
1 vote

Why should makefiles have an "install" target?

One reason not mentioned is there's a lot of times when you are not using the current version of the software or using a modified version of the software. Trying to create a custom package is not only ...
Dom's user avatar
  • 169
1 vote

Easily accessible setup files for installation

To make installers available to the customer services team: A simple web page providing all the installers for them to download and pass on to customers. To prevent customers installer another ...
keith's user avatar
  • 119
1 vote

Easily accessible setup files for installation

Here is how I think of it, when it comes to software deployments. Application executables Structural Configuration and default settings Site Configuration User specific data To my mind, only the ...
Michael Shaw's user avatar
  • 9,945

Only top scored, non community-wiki answers of a minimum length are eligible