ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    From Windows to Linux: Installation Culture

    Scheduled Pinned Locked Moved IT Discussion
    linuxwindowssam linux administrationsystem administration
    16 Posts 5 Posters 3.3k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • DashrenderD
      Dashrender
      last edited by

      This solution sounds great from a server perspective, a much more limited number of apps run on servers than what run on workstations.

      The culture that since people are willing to pay for windows, allows it's shortcomings to covered by other paid for products instead of someone writing a free, soon to be included or at least in the mention repositories.

      In fact the arena that Windows is in is so run by that 3rd party ecosystem that even when MS tries to add functionality to it's OS that could essentially put a 3rd party vendor sector out of business, instead of them moving on, they sue MS to keep them from making the change - just look at the browser wars. The fact that this hasn't happened with regards to Windows Defender just amazes me. The only reason I can figure it's being left alone is that government might realize that the general public is so unwilling/unable/un something that they can't be expected to maintain their systems, so it's for the better status of the internet that it's just included.
      but that's just a thought.

      scottalanmillerS 1 Reply Last reply Reply Quote 0
      • scottalanmillerS
        scottalanmiller @Dashrender
        last edited by

        @Dashrender said:

        This solution sounds great from a server perspective, a much more limited number of apps run on servers than what run on workstations.

        I wonder how true that is today. As the world moves from legacy to modern business apps, what is left for the desktop? In the Windows world many things run on the desktop because of the legacy ecosystem. But much of that seems to be cyclical - people use Windows before of Windows apps. Break the cycle and suddenly not just some, but all of the factors pushing them to Windows evaporate. The issues are often all tied together.

        DashrenderD 1 Reply Last reply Reply Quote 0
        • JaredBuschJ
          JaredBusch
          last edited by

          I would argue that you Linux step should have a predecessor step. That is to determine the package name. Because if you do not know the package name you will not be able to install it. You may know there is some yum tool for updates. But if you do not know that the package is named yum-cron you will never get it installed.

          scottalanmillerS 1 Reply Last reply Reply Quote 0
          • scottalanmillerS
            scottalanmiller @JaredBusch
            last edited by

            @JaredBusch said:

            I would argue that you Linux step should have a predecessor step. That is to determine the package name. Because if you do not know the package name you will not be able to install it. You may know there is some yum tool for updates. But if you do not know that the package is named yum-cron you will never get it installed.

            That's true, but it is roughly true with Windows too. You need to figure out the name of what you want to install in both cases. In either case the situation might make one or the other easier or harder. On Linux you can easily search for tools with yum in the name, only takes a second and the results are definitive. On Windows you have to Google for results and hope that the results are valid and applicable.

            Windows has a little more slack in finding the package, Linux has a bit more accuracy and tools for finding it quickly.

            JaredBuschJ 1 Reply Last reply Reply Quote 0
            • JaredBuschJ
              JaredBusch @scottalanmiller
              last edited by

              @scottalanmiller said:

              @JaredBusch said:

              I would argue that you Linux step should have a predecessor step. That is to determine the package name. Because if you do not know the package name you will not be able to install it. You may know there is some yum tool for updates. But if you do not know that the package is named yum-cron you will never get it installed.

              That's true, but it is roughly true with Windows too. You need to figure out the name of what you want to install in both cases. In either case the situation might make one or the other easier or harder. On Linux you can easily search for tools with yum in the name, only takes a second and the results are definitive. On Windows you have to Google for results and hope that the results are valid and applicable.

              Windows has a little more slack in finding the package, Linux has a bit more accuracy and tools for finding it quickly.

              you called out windows for finding the website of the vendor. That is really the same as finding the exact package name in linux.

              scottalanmillerS 1 Reply Last reply Reply Quote 1
              • scottalanmillerS
                scottalanmiller @JaredBusch
                last edited by

                @JaredBusch said:

                you called out windows for finding the website of the vendor. That is really the same as finding the exact package name in linux.

                Sort of. But in one case you have a set list of all safe packages. In the other you have an unlimited list with many dangerous or incorrect packages.

                If I know I need a yum tool on Linux, I have all the same means of finding it as Windows plus ones that show me just a list of what is available and managed with yum in the name.

                On Windows I lack that key part.

                1 Reply Last reply Reply Quote 0
                • DashrenderD
                  Dashrender @scottalanmiller
                  last edited by

                  @scottalanmiller said:

                  @Dashrender said:

                  This solution sounds great from a server perspective, a much more limited number of apps run on servers than what run on workstations.

                  I wonder how true that is today. As the world moves from legacy to modern business apps, what is left for the desktop? In the Windows world many things run on the desktop because of the legacy ecosystem. But much of that seems to be cyclical - people use Windows before of Windows apps. Break the cycle and suddenly not just some, but all of the factors pushing them to Windows evaporate. The issues are often all tied together.

                  I agree with that in general. I am thinking about little tools that I've looked for recently - Windirstat, PUTTY, WINSCP - frankly all tools that should be native in Windows and I can't understand why they aren't!

                  I agree that it's cyclical windows begets windows. Linux by it's nature free begets free.

                  1 Reply Last reply Reply Quote 0
                  • scottalanmillerS
                    scottalanmiller
                    last edited by

                    There are definitely cases where finding something on Linux might be harder, but I think that they are very rare. The chances that you know nothing about the package is low, and what would the equivalent to not knowing it at all on Windows be? Just searching for functionality on Google?

                    At least on Linux I can also search and then verify in the repo.

                    stacksofplatesS 1 Reply Last reply Reply Quote 0
                    • nadnerBN
                      nadnerB
                      last edited by

                      Where was this information when I was just starting out on Linux?
                      (We've been in an on/off relationship for 10 years... mostly off)

                      1 Reply Last reply Reply Quote 3
                      • stacksofplatesS
                        stacksofplates @scottalanmiller
                        last edited by stacksofplates

                        @scottalanmiller said:

                        There are definitely cases where finding something on Linux might be harder

                        Unless you're using powershell.

                        Find and delete all files older than 15 days in a directory

                        Linux

                        find /some/path -type f -mtime +15 -exec rm {} \;
                        

                        Powershell

                        $limit = (Get-Date).AddDays(-15)
                        $path = "C:\Some\Path"
                        
                        # Delete files older than the $limit.
                        Get-ChildItem -Path $path -Recurse -Force | Where-Object { !$_.PSIsContainer -and $_.CreationTime -lt $limit } | Remove-Item -Force
                        
                        # Delete any empty directories left behind after deleting the old files.
                        Get-ChildItem -Path $path -Recurse -Force | Where-Object { $_.PSIsContainer -and (Get-ChildItem -Path $_.FullName -Recurse -Force | Where-Object { !$_.PSIsContainer }) -eq $null } | Remove-Item -Force -Recurse
                        

                        Disclaimer: I copied and pasted that powershell, so I have no idea whether it's the only way to do that because I have no idea how to use it haha.

                        nadnerBN 1 Reply Last reply Reply Quote 1
                        • nadnerBN
                          nadnerB @stacksofplates
                          last edited by nadnerB

                          @johnhooks Righto, that's a bit unfair, comparing a one liner to a Script.
                          Lets see about turning that into a one-liner 😛
                          (evening up the comparison)

                          dir "C:\Some\Path" | where {$_.CreationTime -le ((Get-Date).AddDays(-15))} | del
                          
                          stacksofplatesS scottalanmillerS 2 Replies Last reply Reply Quote 2
                          • stacksofplatesS
                            stacksofplates @nadnerB
                            last edited by stacksofplates

                            @nadnerB said:

                            @johnhooks Righto, that's a bit unfair, comparing a one liner to a Script.
                            Lets see about turning that into a one-liner 😛
                            (evening up the comparison)

                            dir "C:\Some\Path" | where {$_.CreationTime -le ((Get-Date).AddDays(-15))} | del
                            

                            Ya like I said I don't use it so I just thought that's what you needed.

                            Yours is also understandable haha.

                            1 Reply Last reply Reply Quote 0
                            • scottalanmillerS
                              scottalanmiller @nadnerB
                              last edited by

                              @nadnerB said:

                              @johnhooks Righto, that's a bit unfair, comparing a one liner to a Script.
                              Lets see about turning that into a one-liner 😛
                              (evening up the comparison)

                              dir "C:\Some\Path" | where {$_.CreationTime -le ((Get-Date).AddDays(-15))} | del
                              

                              As @JaredBusch would say, a one liner and a single command aren't the same 😉 You are stringing commands in Windows to do a single command's work in Linux.

                              nadnerBN 1 Reply Last reply Reply Quote 3
                              • nadnerBN
                                nadnerB @scottalanmiller
                                last edited by

                                @scottalanmiller said:

                                @nadnerB said:

                                @johnhooks Righto, that's a bit unfair, comparing a one liner to a Script.
                                Lets see about turning that into a one-liner 😛
                                (evening up the comparison)

                                dir "C:\Some\Path" | where {$_.CreationTime -le ((Get-Date).AddDays(-15))} | del
                                

                                As @JaredBusch would say, a one liner and a single command aren't the same 😉 You are stringing commands in Windows to do a single command's work in Linux.

                                Can't argue with that. I don't think you'll get better than a one liner in Windows.

                                1 Reply Last reply Reply Quote 0
                                • scottalanmillerS
                                  scottalanmiller
                                  last edited by

                                  It's not bad, I use one liners all the time, and that's a very simple one liner. Linux culture is to use a string of separate commands instead of one that does everything.

                                  1 Reply Last reply Reply Quote 1
                                  • 1 / 1
                                  • First post
                                    Last post