When I often install software there are listed installation options for specific features what is shown in the image:
https://i.stack.imgur.com/KoNNH.png
Could anyone explain me what are the differences between these options?
Related
Closed. This question is not about programming or software development. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 7 months ago.
Improve this question
I basically use MiKTeX for converting Markdown documents & Jupyter notebooks into PDF files (with pandoc) and never use it for making documents (as a text editor). But my MiKTeX installation happens to contain a large number of big packages that are of no use to me. But I cannot find a way to get rid of them. In the Packages section of MiKTeX console, there's an option to see all installed packages where there are many packages installed to support non English languages. And they tend to be bigger in size (each in 200 - 300 MiB range). I have no need for languages of non Latin origin. So, these packages (e.g support for middle eastern languages & Asian languages) are essentially a bloat for me. I would like to remove these and keep my installation at a bare minimum. Is there a way to do this?
I'm open to remove MiKTeX and switch to another application if I cannot do this in MiKTeX, but that application must be able to get my job done (converting Jupyter notebooks, Markdown files & RMarkdown documents to pdf). The fact I really don't need the TeXworks text editor that's bundled with MiKTeX either makes me willing switch to any other minimal versions of LaTeX systems. Any help would be appreciated. Thank you!.
P.S I'm on a Windows 10 machine. MiKTeX version 22.7 (MiXTeX console version 4.7).
You may want to check TinyTex which is a lightweight, cross-platform, portable, and easy-to-maintain LaTeX distribution based on TeXLive.
And also another option could be for you to make a switch to Quarto which would get your job (converting Jupyter notebooks, Markdown files & RMarkdown documents to pdf) done easily.
And Most importantly, while converting to pdf it will install only those latex packages that are necessary for the rendering process of the file (If they are not installed only).
Read this Get Started Guide to know how to install Quarto and You can use this with VS code, Jupyter Lab, Rstudio or any other text editor.
And to render
Jupyter notebooks to pdf see here
Rmarkdown files to pdf see here
And you can render markdown files to pdf in the same of Rmarkdown files.
And lastly, I am not a MiKTex user, so actually can't be of help addressing the original problem of yours. Hopefully someone other may have solution regarding the problem.
LaTeX by its nature is a 4GB+ "Distro" of interdependent modules so LiveTex TinyTex MiKTeX and W32TeX have package managers.
texlive2022-20220321.iso 2022-03-21 22:59 4.3G
Needs expanding
For MiKTeX its easy to command line or GUI
MiKTeX Remove [--package-id-file file] package-id...
e.g. Remove installed MiKTeX packages. see https://docs.miktex.org/manual/miktex-packages.html However best to use the GUI admin to resolve some inter dependency.
“Just enough TeX”
MiKTeX supports the notion of a scalable TeX system: users install just the TeX packages they need for their authoring tasks.
Date: 7/18/2022 File name: basic-miktex-22.7-x64.exe Size: 132.71 MB
needs expanding
your minimal TeX system
From now on, whenever a package is required which hasn't been installed yet, the package installer comes into play.
Due to the nature of "on the fly" installation setting it can appear less stable than the full ProTex variant. But if set correctly any removed essentials should be auto renewed when necessary.
Generally MiKTeX is the best distro suite for western windows users, just as W(in)32Tex is more suited to eastern windows users.
TinyTex is best for R users and is modeled on MiKTeX
I appreciate one nice feature of MiKTeX on Windows (which seems to be cross-platform now): automatically installing missing LaTeX packages. I think this is very helpful, so I borrowed this feature to the R package tinytex,
TinyTeX-v2022.08.zip 226 MB
Needs expanding
I have noticed that often, MacPorts will install dependent software that is already embedded into my OS (OSX). Particularly, Python is a frequent example of this.
Is the MacPorts software so intelligent that it will check for native installations and install dependencies ONLY if the native installation is not compatible with the port I am trying to install?
Or, does it simply see in the list of dependencies that, "Aha, I need Python, and Python is not installed as a port, so I will install it" (even though there is a native installation of Python)?
Note: This question is meant generally, not only regarding Python. Just using that as an example.
The package systems usually distrust the pre-installed software and install their own. It’s easier to control it, you get a more recent versions of the software and also have greater control over versioning, which helps with dependency management.
I found a lot of tutorials how to build application with Ruby and Qt, but i have no idea how anybody else will be able to run it! I am using Ubuntu 11.10, ruby 1.9.2 with rvm and:
rbqtapi -v output "QtRuby 2.0.5 using Qt-4.7.4"
P.S. I have no idea how to build *.deb, it will be my first desktop app, not web.
please have a look on http://shoesrb.com/ this is the best way I heard off for writing GUI apps.
Shoes has now not it's greatest time, but we put our best time to make it better, give it a try and someone will help you.
In case you are in need of assistance just ask as question on #shoes IRC channel on freenode servers.
If you're sold on QT, then you will need your users to install all the support libraries for QT (and anything else), then you can upload a rubygem to rubygems.org for your users to download.
Once, they've installed the support libraries, you'd only need to update your rubygem, which is fairly quick and easy for updates.
You may also wan to look at visualruby. It uses GTK. Then you'd install the GTK libraries instead of the QT ones.
http://www.visualruby.net
As far as .deb packages go, I tried to research the same thing with little success. The rubygems packaging system is designed to distribute ruby programs, so it is the best way to go. Also, you'll need to install different support libraries for different platforms. If you look at visualruby's install page, you can see how to install GTK for Linux and Windows.
Good Luck.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 years ago.
Improve this question
I have taken a look at GTK+3 and I like it. But unfortunately compiling from source has never worked for me. Is there any okace with decent binaries or even better, a windows installer?
2020-03-19 update:
GTK+ dropped the + and their website has been rewritten. So the install instructions for GTK on Windows are now at https://www.gtk.org/docs/installations/windows/
2017-04-07 update:
To make it clear, since 2017-06-23, the GTK+ project doesn't provide binary bundles for Windows. These are now provided by the MSYS2 project, with the blessing of the GTK+ team.
MSYS2 provides the most up-to-date versions of GTK+ for Windows, as well as a complete toolchain, and other useful GTK-related development tools like:
Glade, the GUI designer
Devhelp, the offline documentation browser
The official GTK+ website contains GTK+ installation instructions for Windows.
2013-10-27 update:
There's now an officially supported version of GTK 3 for Windows (GTK 3.6.4 as of today). You'll find it on the official GTK+ website, in the Downloads section.
Thanks to the GTK team, and to tarnyko for his work in this regard.
2013-02-01 update:
There's a French dude (tarnyko) providing an (unofficial) GTK 3 installer for Windows, based on the OpenSUSE binaries, and another guy providing another (unofficial, again) build. Might help. The gtk-list mailing list is the best place to check how this evolves through time.
2011-05-15 original content:
There is currently no installer for GTK3 on Windows. However, the OpenSUSE Build System provides the Windows binaries for GTK3. On a GTK3 on Windows thread of the GTK devel mailing list, Maarten Bosmans provided the download-mingw-rpm.py python script, which automates the download of a package and its dependencies, and then uses 7-zip to unzip the content of the packages. See the post he explains how to use download-mingw-rpm.py.
It seems that proper Windows port is coming soon. According to this gnome developer blogpost:
http://blogs.gnome.org/alexl/2011/11/25/gtk-work-on-windows/
and it's comment section, Windows binaries should be available in near time.
There's a GTK+ 3.4.2 Windows binary installer available here :
http://www.tarnyko.net/?q=node/1
With a development version containing libraries, headers, MinGW & Vala compilers at the bottom.
I'm sharing the latest GTK+ and gtkmm binaries for Windows 32-bit through DropBox.
Take a look.
3.22.0 for GTK+ and 3.22.0 for gtkmm as of today.
This one is even fatter and wholesome, but targeted for pygi. GTK is version 3.6.4 http://opensourcepack.blogspot.com/p/pygobject-pygi-aio.html. BTW i'm former windows build mypaint maintainer which migrate to pygobject 3. Also for MinGW i'm providing the most badass MinGW distro http://opensourcepack.blogspot.com/p/tuma-mingw.html
Does anyone know any good software packager other than InstallShield?
What software did MS use to create the Visual Studio 2005/2008 installers?
Also, does it make sense to just use a "general purpose" language like C# to create an installer rather than using software packagers?
Thanks!
Advanced Installer.
I have been using it for ages, and it works very well
I try much tools and programs to create a windows installer package and i concluded that
Advanced Installer is easiest ad intuitive to use!
I use it from several years and i've found few problems.
Another factor in his favor is a fast and efficient technical support.
I hope this help
NSIS has a front end app, which is now been distributed for free, called venis http://nsis.sourceforge.net/Venis_IX. venis abstracted the details of nsis.
Have a look at the nullsoft installer http://nsis.sourceforge.net/Main%5FPage , which is free.
It does not use the Microsoft MSI system which may (if you ask me) or may not be a good thing.
I use Inno setup , very nice.
and there is a GUI tool ISTool to help you write inno setup script.
I'm using NSIS or Inno Setup.
I wrote wpkg, that you can find here http://windowspackager.org/ (it is GPL) and is a clone of dpkg + APT both together. So it packages and then manages any number of packages in repositories that you can update + upgrade in an automated way. As long as you can install your project files (i.e. make install type of thing) then you'll be able to generate packages in no time.
If you know / use Linux and line their way of handling their software installations (dpkg + apt-get or rpm + yum) then you'll like wpkg since it is a duplicate of that sort of functionality.
The software version is still 0.x.x but it is already in production (very stable as I have strong unit tests to prove that a very large set of functions are working as expected.)
Note that wpkg not only works under Microsoft Windows to package binary objects, it also works under Linux, MacOS/X, and compiles + runs under a few other Unices.
The wpkg implementation includes full support for batch scripts (shell scripts for Unices) to automatically initialize or finalize package installations. This includes the ability (for example) to start a server automatically once the server binaries where installed.
We are also working on a graphical tool, pkg-explorer, that can be used to ease the management of an installation target (you can have as many installation targets on a single computer, as long as you don't install software that require the use of uniquely available resources such as a DVD writer or port 80 on your network.)
The project comes with different tools. One allows you to transform your list of projects in a graph representing the dependency tree of your repository. Another creates a list of HTML files so you can list in an easy to access all the packages that you have available in your repository.