00:00how is it going guys we're not so far from 1000 subscriber let's reach it and please with that
00:12like share and comment i thought of show sharing with you some tips and tricks about maintaining
00:19your gento system and the world file which i only knew about it recently it is a file that contains
00:33a list of packages that will keep getting pulled every time you update your system or install
00:39packages they are the world set and your system depends on them strongly despite not being
00:48being from the system itself there is a page from the wiki that you need to take a look at
00:56and maybe
00:58understand a little bit of it it says that you need to upgrade your system regularly try to solve
01:09and fix issues correctly when you don't fix them correctly things may get worse you may need
01:18to take a look at your world file it mentioned examples of packages that shouldn't be found
01:26there whenever you find them there is something wrong with your system and it gave example with
01:32e2fs prox lips how blocks how there is some blocking issue here and whatnot and you may need to
01:43run the command emerge dash dash deselect and the package that may cause issues for you
01:51i'm not sure from this however i'm sure that emerge dash dash deselect prevents a package
01:59from being pulled every time you update your world set
02:07for the one shotting thing i guess it is good sometimes i'm not sure though and you may need to
02:17run
02:19depth clean depth clean regularly sometimes depth clean refuses to work in case
02:28you didn't finish your system upgrade like my case
02:36yes you can see that i didn't want to work but in your case if you didn't run it for
02:41a while you better
02:43run it as soon as possible you also need to upgrade your system regularly that's how to prevent issues from
02:54occurring to you
02:58let's take a look at the world file in my case i don't think i should take seriously
03:06the issues that i keep facing since they aren't related to some of the packages that i can say that
03:13they are dependencies of other packages are very important since here it says that which is needed and
03:22will only lead to broken packages and a possibly bricked install in my case i know what are the packages
03:29that i have problems with the first one is apache and it's not a dependency for other packages and i
03:36already replaced it with nginx because it has many modules that conflict one with another the second package
03:47is cute base 6 it keeps getting pulled every time virtual box tries to upgrade to version 7 so i
03:54i must get that
03:55version and kept it in the version the version that it tries to update to is 7.2 and i
04:04kept it on the version 7.0
04:07so later i will find a way to deal with it there is this script
04:21let's take a look at its help output in your case you may need to run it in case you
04:28think there is
04:29something wrong with your world file it says here the script regenerates the portage world file by
04:36checking the portage log files for all actions that you've done in the past it ignores any arguments
04:44whenever run this is whenever run it ignores any arguments except dash dash help it is recommended that
04:50you make a backup of your existing world file before using this tool let's take a look at my world
04:58file
04:58in your case it's supposed to be at least a little different you can see here let's see if there
05:08are back
05:08there are packages that are not supposed to be here those that have lib suffix so far i do not
05:19see any
05:40okay i thought of seeing the effect of running the command sudo emerge dash dash d select
05:51this package we have it in the first version of our world file i suppose it's gonna be removed let's
06:03run this command
06:06yes it is removed here so let's see if it is there no it's not let's
06:20it's up arch yes it's removed
06:26let's follow the steps of backing up the world file like this sudo and then sudo region
06:40world which should regenerate our world and see let's see how it looks like how it will look like like
06:47this
06:58we can see the difference between
07:07cd here
07:12and then diff world world dot back like this or the other one
07:31let's try it like this
07:38i guess
07:40i guess it it reproduced the exact same previous world file
07:50yes
07:58i guess when we run sudo emerge
08:01i would ask var bose with b depths at world i need to exclude
08:17uh
08:18uh
08:19www servers apache like this
08:25uh
08:25uh
08:27let's be depths
08:28equal zero this will be deeper
08:32yeah this pulled cute base
08:34again and again and it's gonna be complaining about
08:38wayland and the related use flags that's why i avoid
08:43installing it
08:51here is the set of use flags
08:55i know that
08:57some are related to the others
09:00so instead of solving the issue
09:03for me
09:06which was mostly about qt base it forces me now to
09:11install it it wants to get pulled no matter what
09:14despite the fact that my system is working
09:18perfectly fine
09:20even before this issue
09:24at least i regenerated my world file
09:28i will find a way to resolve the issue maybe enable the required use flags maybe they are
09:36sql
09:38opengl and whatnot here
09:40see where this goes i was already about to update the system
09:45but i interrupt i cancelled it to show you
09:50these steps
09:51i will put these
09:54wiki pages in the description
09:58i'm signing out
10:00and peace